CVE-2026-84784
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Podsumowanie problemu: złośliwy zdalny element równorzędny może zalać lokalny QUIC
stosuj z ramkami NEW_CONNECTION_ID, unikając sprawdzania limitów
ile identyfikatorów połączeń może używać zdalny stos QUIC.
Podsumowanie wpływu: Lokalny stos QUIC wysyła ramkę RETIRE_CONN_ID
za każdą otrzymaną ramkę NEW_CONNECTION_ID. RETIRE_CONN_ID
ramka jest wysyłana poprzez kolejkę ramek kontrolnych (CFQ). Jeśli pilot
peer również wstrzymuje potwierdzenia ACK, wówczas może wymusić stos lokalny
przydzielić ~400MB (w zależności od opóźnienia ACK).
CWE: CWE-770: Alokacja zasobów bez ograniczeń i dławienia
Opis: RFC 9000, sekcje 5.1.1 i 5.1.2 [1] opisują mechanizm
dzięki któremu zdalny uczestnik może powiadomić lokalny stos QUIC o konieczności zmiany
identyfikator połączenia docelowego (inaczej CID), którego używa stos lokalny
zidentyfikować połączenie u zdalnego partnera. Każdy identyfikator CID jest powiązany
z numerem sekwencyjnym. Przesyłany jest numer kolejny
w ramkach NEW_CONNECTION_ID i RETIRE_CONNECTION_ID w celu identyfikacji CID
który jest albo powiązany z połączeniem, albo wycofywany.
Zdalny uczestnik wysyła ramkę NEW_CONNECTION_ID, aby poinformować o tym stos lokalny
nowy identyfikator CID jest powiązany z istniejącym połączeniem. The
Ramka NEW_CONNECTION_ID zawiera nowy identyfikator CID, jego numer sekwencyjny i
przejść na emeryturę przed numerem. Przed przejściem na emeryturę identyfikuje się istniejące
Identyfikatory CID, które mają zostać wycofane. Lokalny stos QUIC musi wysłać plik
RETIRE_CONNECTION_ID dla każdego docelowego identyfikatora CID, którego numer kolejny
to mniej niż wcześniejsza emerytura. CID zostaje wycofany po
stos lokalny otrzymuje potwierdzenie dla swojej ramki RETIRE_CONNECTION_ID.
Chociaż stos OpenSSL QUIC obsługuje co najwyżej jeden docelowy identyfikator CID
dla każdego połączenia można go oszukać i przetworzyć więcej niż
jedna ramka RETIRE_CONNECTION_ID na połączenie. QUIC OpenSSL
stos obecnie wycofuje docelowy identyfikator CID zaraz po otrzymaniu
NEW_CONNECTION_ID, podczas gdy w rzeczywistości docelowy CID musi
zostać wycofane po odebraniu potwierdzenia dla ramki RETIRE_CONNECTION_ID.
Skorygowanie wadliwej logiki naprawia również wzrost zaległości.
[1] https://datatracker.ietf.org/doc/html/rfc9000#name-issuing-connection-ids
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/4685c914b0d410b1034f40b547c95bc95e7a380a
- https://github.com/openssl/openssl/commit/9a30fe0fba195c14e5b87bf93c0d0fdb70373806
- https://github.com/openssl/openssl/commit/dba3c48d653c64fcbc9070a17a0ee2b3e2f3af1f
- https://github.com/openssl/openssl/commit/e9e5155833fa968bee50024bf9ca3a185ab599fe
- 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