Katalog CVE

CVE-2026-44546

NiskieCVSS 3.7
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.17%

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

Streszczenie

Daphne przed wersją 4.2.2 rekonstruuje surowe żądanie HTTP z przetworzonych nagłówków Twisted i przekazuje je do autobahn w celu obsługi uzgadniania WebSocket. Twisted nie traktuje znaków \x0b, \x0c, \x1c, \x1d, \x1e ani \x85 jako separatorów linii nagłówka, ale autobahn dekoduje wartości nagłówków do str i wywołuje splitlines(). Atakujący może wykorzystać tę różnicę w parserach do wstrzyknięcia dodatkowych nagłówków do zakresu ASGI przekazywanego do aplikacji. Daphne odrzuca teraz żądania z tymi bajtami w dowolnej wartości nagłówka z odpowiedzią 400.

Ocena ryzyka

Atakujący może wstrzyknąć dodatkowe nagłówki HTTP, co może prowadzić do manipulacji sesją lub obejścia zabezpieczeń aplikacji.

Rekomendacja

Zaleca się aktualizację Daphne do wersji 4.2.2 lub nowszej.

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

daphne before 4.2.2 reconstructs a raw HTTP request from Twisted's parsed headers and feeds it to autobahn for WebSocket handshake processing. Twisted does not treat \x0b, \x0c, \x1c, \x1d, \x1e, or \x85 as header line separators, but autobahn decodes header values to str and calls splitlines(). An attacker can exploit this parser differential to inject additional headers into the ASGI scope passed to the application. daphne now rejects requests with these bytes in any header value with a 400 response.

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