CVE-2026-54873
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Podsumowanie problemu: proces QUIC może przechowywać pamięć dla pakietu QUIC
buforować przez znacznie dłuższy okres niż to konieczne.
Podsumowanie wpływu: zdalny uczestnik może wykorzystać tę lukę
wysyłając złośliwie spreparowane pakiety, tworząc plik lokalny
Stos QUIC do przechowywania przydzielonej pamięci dla buforów pakietów.
Czas, na który pamięć pozostaje przydzielona, jest w całości
pod kontrolą potencjalnie złośliwego zdalnego partnera.
CWE: CWE-770: Alokacja zasobów bez ograniczeń i dławienia
Opis: Aby zapisać operację kopiowania z bufora pakietu do
bufor ponownego składania strumienia, stos QUIC opuszcza dane strumienia
w buforze pakietów oczekujących na skopiowanie do dostarczonego bufora
przez lokalną aplikację odbiorczą. Zwolnienie stosu QUIC
odniesienie do bufora pakietów dopiero po skopiowaniu danych
do bufora aplikacji. Ten projekt jest bardziej wydajny
legalne przesyłanie danych, ale umożliwia atakującemu przydzielenie dużej ilości danych
więcej pamięci, niż jest to faktycznie wymagane przez dane przechowywane w odbiorze
bufor strumieniowy.
Aby złagodzić lukę, stos QUIC wykonuje teraz obliczenia
i monitoruje obciążenie pamięci dla każdego strumienia. Nadmiar pamięci
dla pojedynczego strumienia ramka jest obliczana jako różnica pomiędzy
rozmiar całego pakietu zawierającego ramkę strumieniową oraz rozmiar
samej ramki strumienia. Narzut pamięci dla pojedynczego strumienia
ramka jest dodawana do całkowitego (skumulowanego) stosu pamięci QUIC
zachowuje dla każdego strumienia. Po przekroczeniu skumulowanego obciążenia pamięci
64kB, stos QUIC przenosi dane ramki strumienia z pakietu
bufora do bufora strumienia, zaczynając od następnego odebranego pakietu.
Wpływ FIPS: nie
Nie ma to wpływu na moduł FIPS, ponieważ implementacja QUIC jest poza nim
granica modułu OpenSSL FIPS.
>_ Słabości (CWE)
>_ Referencje
- https://github.com/openssl/openssl/commit/1f643b8bc735487b500a1f68a7fb3a22d5e38e23
- https://github.com/openssl/openssl/commit/279e7ee1392af98785746788168749491c74bd53
- https://github.com/openssl/openssl/commit/3ea6213e050e938ecbbf8c4eff32bec2736780eb
- https://github.com/openssl/openssl/commit/7127fb10888b49711c63128a09e524c0d2d5d0b2
- https://openssl-library.org/news/secadv/20260929.txt
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org