CVE-2026-84784
Problemzusammenfassung: Ein böswilliger Remote-Peer kann den lokalen QUIC-Stack mit NEW_CONNECTION_ID-Frames überfluten, indem er eine Prüfung der Anzahl der Connection IDs umgeht, die der Remote-QUIC-Stack verwenden kann. Auswirkungszusammenfassung: Der lokale QUIC-Stack sendet für jeden NEW_CONNECTION_ID-Frame, den er empfängt, einen RETIRE_CONN_ID-Frame. Der RETIRE_CONN_ID-Frame wird über die Control Frame Queue (CFQ) weitergeleitet. Wenn der Remote-Peer außerdem ACKs zurückhält, kann er den lokalen Stack dazu zwingen, ~400 MB zuzuweisen (abhängig von der ACK-Verzögerung). CWE: CWE-770: Zuweisung von Ressourcen ohne Begrenzung oder Drosselung Beschreibung: Die Abschnitte 5.1.1 und 5.1.2 von RFC 9000 [1] beschreiben den Mechanismus, über den ein Remote-Peer den lokalen QUIC-Stack darüber informieren kann, die Ziel-Connection-ID (auch CID genannt) zu ändern, die der lokale Stack verwendet, um die Verbindung beim Remote-Peer zu identifizieren. Jede CID ist einer Sequenznummer zugeordnet. Die Sequenznummer wird in NEW_CONNECTION_ID- und RETIRE_CONNECTION_ID-Frames übertragen, um die CID zu identifizieren, die einer Verbindung zugeordnet oder ausgemustert wird. Der Remote-Peer sendet einen NEW_CONNECTION_ID-Frame, um den lokalen Stack darüber zu informieren, dass einer bestehenden Verbindung eine neue CID zugeordnet wird. Der NEW_CONNECTION_ID-Frame enthält die neue CID, ihre Sequenznummer und die Nummer retire-prior-to. retire-prior-to identifiziert bestehende CIDs, die ausgemustert werden sollen. Der lokale QUIC-Stack muss für jede Ziel-CID, deren Sequenznummer kleiner als retire-prior-to ist, einen RETIRE_CONNECTION_ID-Frame senden. Die CID wird ausgemustert, nachdem der lokale Stack eine ACK für seinen RETIRE_CONNECTION_ID-Frame empfangen hat. Obwohl der OpenSSL-QUIC-Stack höchstens eine Ziel-CID pro Verbindung unterstützt, kann er dazu gebracht werden, mehr als einen RETIRE_CONNECTION_ID-Frame pro Verbindung zu verarbeiten. Der OpenSSL-QUIC-Stack mustert die Ziel-CID derzeit aus, sobald er den NEW_CONNECTION_ID-Frame empfängt, obwohl die Ziel-CID erst ausgemustert werden darf, nachdem eine ACK für den RETIRE_CONNECTION_ID-Frame empfangen wurde. Die Korrektur der fehlerhaften Logik behebt auch das Anwachsen des Rückstaus. [1] https://datatracker.ietf.org/doc/html/rfc9000#name-issuing-connection-ids FIPS-Auswirkung: nein Das FIPS-Modul ist nicht betroffen, da die QUIC-Implementierung außerhalb der Grenze des OpenSSL-FIPS-Moduls liegt.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HVerwandte Artikel
This product uses the NVD API but is not endorsed or certified by the NVD.
Die technische Beschreibung ist unsere Übersetzung des englischen NVD-Originaltexts.
