I2P 2.14.0 (API 0.9.71) est sorti le 2026-10-20. Cette version renforce la sécurité du router et des applications incluses, apporte une importante série d’améliorations à i2psnark, et corrige des problèmes de fiabilité du streaming et des tunnels.

Comme d’habitude, nous recommandons de mettre à jour vers cette version. Le meilleur moyen de maintenir la sécurité et d’aider le réseau est d’exécuter la dernière version.

Sécurité

Router

  • Les opérations AES et la comparaison de signatures EdDSA sont désormais à temps constant (73819404c , 6440d5f16 )
  • Correction d’une lecture hors limites lors de l’analyse des garlic cloves et d’un buffer trop petit pour le message 3 de NTCP2 (67b2f7327 , db3cd60f1 )
  • Les tunnels éliminent les fragments en double et limitent la taille de la map de réassemblage des fragments (8af94b9e4 , 4c3d10c12 )
  • Corrections de robustesse mineures dans NetDB, NTCP et la gestion des datagrammes

i2ptunnel

  • Le proxy HTTP bloque les requêtes vers les adresses IPv4 privées, loopback et link-local (3aef97a9d )
  • Correction d’un contournement de l’authentification du proxy par rétrogradation SOCKS 4/4a (ff63e0cdf )
  • Les tunnels de serveur HTTP suppriment les CR des en-têtes ; les chaînes d’authentification du proxy ne sont plus journalisées
  • Corrections de l’échappement des sorties dans tout le Hidden Services Manager

i2pcontrol

  • Protection par jeton CSRF, en-têtes de sécurité JSON et délai en cas d’échec d’authentification (9a1c56f35 , e79e4949d , 8fbfb70fb )
  • Suppression du repli vers le mot de passe itoopie par défaut

i2psnark et Addressbook

  • Analyse bencode renforcée (limite de récursion, rejet des clés en double) et vérifications de traversée de chemin
  • Le carnet d’adresses vérifie désormais les incohérences de destination lors d’une mise à jour (a884b9093 )

i2psnark

  • Liens magnet : tous les trackers sont désormais utilisés et enregistrés, avec en plus la prise en charge des paramètres de nom dn et de taille xl
  • Trackers et DHT : tracker de secours UDP, timing d’annonce plus intelligent, tri de dictionnaire conforme aux spécifications, messages UDP et DHT compressés
  • Performances : utilisation mémoire réduite et hachage plus rapide lors de la création ou de la revérification de torrents ; limitation des requêtes, pipelining et délais d’attente ajustés
  • UI : espace disque libre affiché et vérifié lors de l’ajout de torrents, commandes de liste de lecture audio, les mises à jour en direct reprennent lorsque l’onglet redevient visible
  • Corrections : les priorités de fichiers ne sont plus perdues après la vérification au démarrage (GH #170 ), extraction des attributs metainfo, NPE lors du handshake d’extension
  • Travaux préparatoires pour BitTorrent v2 (pas encore exposé à l’utilisateur)

Streaming et transport

  • Corrections de synchronisation du streaming dans les chemins de retransmission et d’ack, ainsi que le réglage du slow start et du reset (061d4e3f6 )
  • Les tunnels utilisent périodiquement des messages de construction de tunnel à 5 slots
  • Nouvelle option explicite force-IPv6, avec le support du bridge Docker en cours
  • SAM : corrections des sous-sessions DG2/DG3 (d2392ae9b )
  • I2CP : nouvelle API de session discardMessage()

Autre

  • SusiDNS : nouveau carnet d’adresses « conflicts »
  • Reseed : ajout de reseed2.i2pgit.org, reseed.kiota.ch, deux serveurs skhron.eu et i2p.ntp.poweredbyberlin.de ; suppression de reseed.i2pgit.org
  • Docker : Debian Trixie, OpenJDK 21, Ant 1.10.18, SHA de commit estampillé dans les builds
  • Correctifs de build pour izPack 5.2.6, gettext 1.0 et Gradle
  • Mises à jour de GeoIP, de la blocklist Tor, de la liste des trackers et des traductions

Journal des modifications complet : i2p-2.13.0…i2p-2.14.0

Merci à zzz, eyedeekay, Nicholas Lopez et fa pour leurs contributions à cette version.