Katalog CVE

CVE-2026-57497

ŚrednieCVSS 5.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.52%

Percentyl 42 - wyżej niż 42% wszystkich znanych CVE

Streszczenie

W webtransport-go przed wersją 0.11.1 funkcja Session.parseNextCapsule() w session.go pomija nieznaną kapsułę WebTransport na strumieniu żądania HTTP/3, wywołując io.ReadAll na czytniku kapsuły i zachowując całe ciało kapsuły w pamięci. Złośliwy peer może wysłać dużą nieznaną kapsułę i spowodować alokację pamięci na pełny ładunek, ponieważ kontrola przepływu QUIC nie ogranicza całkowitej zachowanej alokacji. Prowadzi to do wyczerpania pamięci i zasobów oraz może zakłócić lub zawiesić proces.

Ocena ryzyka

Atakujący może zdalnie doprowadzić do wyczerpania pamięci i awarii klienta lub serwera WebTransport, powodując odmowę usługi. Ryzyko dotyczy aplikacji korzystających z webtransport-go w wersji wcześniejszej niż 0.11.1.

Rekomendacja

Zaktualizuj bibliotekę webtransport-go do wersji 0.11.1 lub nowszej. Do czasu aktualizacji rozważ ograniczenie rozmiaru przetwarzanych kapsuł lub monitorowanie zużycia pamięci.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

webtransport-go is an implementation of the WebTransport protocol. Prior to 0.11.1, Session.parseNextCapsule() in session.go skips an unknown WebTransport capsule on the HTTP/3 request stream by calling io.ReadAll on the capsule reader, retaining the complete declared capsule body in memory. A malicious peer can send a large unknown capsule and cause a client or server to allocate memory for the full payload; QUIC flow control does not bound the total retained allocation because reading advances the flow-control window while the received bytes remain in memory. The resulting memory and resource exhaustion can disrupt or crash the affected process. This issue is fixed in version 0.11.1.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS