CVE-2026-84784
Résumé du problème : Un pair distant malveillant peut inonder la pile QUIC locale de trames NEW_CONNECTION_ID en contournant une vérification de limite portant sur le nombre d’identifiants de connexion que la pile QUIC distante peut utiliser. Résumé de l’impact : La pile QUIC locale envoie une trame RETIRE_CONN_ID pour chaque trame NEW_CONNECTION_ID qu’elle reçoit. La trame RETIRE_CONN_ID est distribuée via la Control Frame Queue (CFQ). Si le pair distant retient également les ACK, il peut alors forcer la pile locale à allouer ~400MB (en fonction du délai des ACK). CWE : CWE-770 : Allocation de ressources sans limites ni limitation de débit Description : Les sections 5.1.1 et 5.1.2 de la RFC 9000 [1] décrivent le mécanisme par lequel un pair distant peut notifier à la pile QUIC locale de modifier l’identifiant de connexion de destination (également appelé CID) que la pile locale utilise pour identifier la connexion chez le pair distant. Chaque CID est associé à un numéro de séquence. Le numéro de séquence est transmis dans les trames NEW_CONNECTION_ID et RETIRE_CONNECTION_ID pour identifier le CID qui est associé à une connexion ou retiré. Le pair distant envoie une trame NEW_CONNECTION_ID pour informer la pile locale qu’un nouveau CID est associé à une connexion existante. La trame NEW_CONNECTION_ID contient le nouveau CID, son numéro de séquence et le numéro retire-prior-to. Le numéro retire-prior-to identifie les CID existants qui doivent être retirés. La pile QUIC locale doit envoyer un RETIRE_CONNECTION_ID pour chaque CID de destination dont le numéro de séquence est inférieur à retire-prior-to. Le CID est retiré lorsque la pile locale reçoit un ACK pour sa trame RETIRE_CONNECTION_ID. Bien que la pile QUIC OpenSSL ne prenne en charge qu’un seul CID de destination par connexion au maximum, elle peut être amenée à traiter plusieurs trames RETIRE_CONNECTION_ID par connexion. La pile QUIC OpenSSL retire actuellement le CID de destination dès qu’elle reçoit le NEW_CONNECTION_ID, alors qu’en réalité, le CID de destination ne doit être retiré qu’après réception d’un ACK pour la trame RETIRE_CONNECTION_ID. Corriger cette logique erronée corrige également la croissance de la file d’attente. [1] https://datatracker.ietf.org/doc/html/rfc9000#name-issuing-connection-ids Impact sur FIPS : non Le module FIPS n’est pas affecté, car l’implémentation QUIC se trouve en dehors du périmètre du module FIPS OpenSSL.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HArticles liés
This product uses the NVD API but is not endorsed or certified by the NVD.
La description technique est notre traduction du texte original du NVD, en anglais.
