CVE-2026-84895
NieznaneStreszczenie
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-91096Nieznane
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-91095Nieznane
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.
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

