CVE-2026-75804
Zusammenfassung des Problems: Der QUIC-Stack von OpenSSL erzwingt keine verbindungsweite Flusskontrolle für Streams. Entfernte Peers können weitere Bytes senden, solange diese innerhalb der Flusskontrollgrenzen des Streams liegen. Zusammenfassung der Auswirkungen: Ein bösartiger entfernter Peer kann das Fehlen einer verbindungsweiten Flusskontrolle für Streams ausnutzen und den QUIC-Stack dazu bringen, ~100MB Speicher statt 768 KiB (Standardgröße des Flusskontrollfensters) zu empfangen. CWE: CWE-770: Zuweisung von Ressourcen ohne Begrenzungen oder Drosselung Beschreibung: Der lokale QUIC-Stack gibt seinem entfernten Peer zwei Flusskontrollgrenzen bekannt: die Flusskontrollgrenze für Streams und die Flusskontrollgrenze für die Verbindung. Der entfernte Peer muss beim Übertragen von Stream-Daten beide Grenzen einhalten. Immer wenn der lokale QUIC-Stack einen Stream-Frame empfängt, prüft er, ob die Größe des empfangenen Stream-Frames innerhalb der Flusskontrollgrenzen liegt. Wird eine der beiden Grenzen überschritten (auf Stream- oder Verbindungsebene), muss der QUIC-Stack die Verbindung mit einem Flusskontrollfehler schließen. Der anfällige QUIC-Stack von OpenSSL erzwingt die Grenze auf Stream-Ebene, aber nicht die auf Verbindungsebene. Um das Problem auszunutzen, müssen drei Bedingungen erfüllt sein: - der entfernte Peer öffnet mehrere Streams - jeder Stream muss innerhalb der Flusskontrollgrenze auf Stream-Ebene bleiben - auf keinem der Streams darf ein Byte mit Offset null gesendet werden (um zu verhindern, dass der anfällige QUIC-Stack Daten verbraucht). Durch Erfüllung der obigen Bedingungen kann der entfernte Peer den lokalen Stack dazu bringen, 2 x MAX_STREAMS x (Flusskontrollgrenze des Streams) Bytes Speicher zuzuweisen. MAX_STREAMS hat standardmäßig den Wert 100, und die Grenze gilt sowohl für bidirektionale als auch für unidirektionale Streams, sodass sie insgesamt 200 beträgt. Das Standard-Flusskontrollfenster für einen Stream beträgt 512kB. Der entfernte Peer kann den anfälligen QUIC-Stack dazu zwingen, pro Verbindung 100MB Heap-Speicher zuzuweisen. 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:LVerwandte 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.
