Katalog CVE

CVE-2026-77528

Ś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

Autobahn Python przed wersją 26.7.1 zawiera podatność w punktach końcowych WebSocket obsługujących permessage-deflate, gdzie limit maxMessagePayloadSize jest egzekwowany na skompresowanej długości ramki przed dekompresją, ale nie jest ponownie sprawdzany po dekompresji. Zdalny nieuwierzytelniony klient może wysłać prawidłową skompresowaną ramkę poniżej limitu, która po dekompresji przekracza limit wiadomości aplikacji, powodując alokację i przetwarzanie nadmiernych danych, co może prowadzić do wyczerpania zasobów.

Ocena ryzyka

Ryzyko obejmuje możliwość wyczerpania zasobów systemowych (np. pamięci) poprzez wysyłanie specjalnie spreparowanych ramek, co może prowadzić do niedostępności usługi.

Rekomendacja

Zaleca się aktualizację Autobahn Python do wersji 26.7.1 lub nowszej oraz monitorowanie użycia zasobów w punktach końcowych WebSocket.

Inne podatności w Autobahn Python

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

Autobahn Python is a WebSocket and WAMP implementation for Python that supports Twisted and asyncio. Prior to 26.7.1, WebSocket endpoints that accept permessage-deflate and rely on maxMessagePayloadSize enforce that limit against the compressed frame length before inflation but do not recheck the decompressed message size before delivery. A remote unauthenticated client can send a valid compressed frame below the configured wire-size limit that expands beyond the application message limit, causing oversized data to be allocated, joined, validated, and passed to application callbacks. This can create resource-exhaustion pressure, but the advisory does not establish confidentiality or integrity impact. This issue is fixed in version 26.7.1.

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