CVE-2026-84895
WysokieCVSS 7.3Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 3 - wyżej niż 3% wszystkich znanych CVE
Streszczenie
W bibliotece proxygen (wersje od v2026.04.06.00 do v2026.09.28.00) metoda QuicWtSession::closeSession uzyskuje dostęp do swoich pól po wywołaniu metody bazowej QuicWtSessionBase::closeSession. Metoda bazowa powiadamia obsługę sesji, która może zwolnić ostatnie odwołanie do sesji i ją zniszczyć.
Ocena ryzyka
Może wystąpić użycie zwolnionej pamięci (use-after-free), co prowadzi do awarii lub potencjalnego wykonania kodu. Dotyczy to aplikacji korzystających z sesji QUIC WebTransport w proxygen.
Rekomendacja
Zaktualizuj proxygen do wersji v2026.09.28.00 lub nowszej. Do czasu aktualizacji rozważ ograniczenie użycia WebTransport przez QUIC.
Inne podatności w proxygen
Zobacz wszystkie- CVE-2026-91096Wysokie
W bibliotece proxygen (wersje od v2024.10.28.00 do v2026.09.28.00) funkcja WebTransportImpl::terminateSessionStreams (w wydaniach przed v2025.08.18.00 nazwana WebTransportImpl::destroy) nie wyrejestrowywała callbacków odczytu dla strumieni, które nie były już otwarte, przed ich zniszczeniem. W efekcie transport mógł wywołać callback odczytu, który został już zwolniony.
- CVE-2026-91095Średnie
W bibliotece proxygen (wersje od v2024.10.28.00 do v2026.09.28.00) API HTTPTransaction::onWebTransportUniStream i HTTPTransaction::onWebTransportBidiStream mogły zwracać uchwyty strumieni, które zostały już zwolnione przez obsługę strumienia. HQSession następnie instalował te uchwyty jako callbacki odczytu transportu, co mogło prowadzić do użycia zwolnionej pamięci.
- CVE-2026-44909Wysokie
Proxygen nie posiadał ogólnego mechanizmu wykrywania wolnych konsumentów w warstwie sesji HTTP. Zdalny, nieuwierzytelniony atakujący może wykorzystać kontrolę przepływu HTTP/2, ustawiając SETTINGS_INITIAL_WINDOW_SIZE na 0 lub wstrzymując ramki WINDOW_UPDATE, powodując buforowanie całych treści odpowiedzi w pamięci dla zablokowanych strumieni. Otwierając wiele równoczesnych strumieni żądających dużych zasobów, atakujący może doprowadzić do nieograniczonego wzrostu pamięci, degradacji usługi, wyczerpania zasobów lub odmowy usługi.
- CVE-2025-55181Średnie
Wysłanie ciała żądania/odpowiedzi HTTP o rozmiarze większym niż 2^31 bajtów wywołuje nieskończoną pętlę w proxygen::coro::HTTPQuicCoroSession, która blokuje pętlę zdarzeń i bezwarunkowo dołącza dane do std::vector w każdej iteracji. Prowadzi to do nieograniczonego wzrostu pamięci i ostatecznie do wyczerpania pamięci procesu.
Oryginalny opis (angielski, źródło NVD)
In proxygen from v2026.04.06.00 until v2026.09.28.00, QuicWtSession::closeSession accesses its member fields after calling the base QuicWtSessionBase::closeSession method. The base method notifies the session handler, which may release the last reference to the session and destroy it.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

