Katalog CVE

CVE-2026-69204

KrytyczneCVSS 9.2
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece Http4s (moduł Ember HTTP/1.1) w wersjach przed 0.23.35 i 1.0.0-M47 nie odrzucano komunikatów zawierających jednocześnie nagłówki Transfer-Encoding i Content-Length. Umożliwia to rozbieżność w interpretacji ramek treści między pośrednikiem a serwerem Ember, co pozwala na przemyt żądań HTTP (request smuggling).

Ocena ryzyka

Nieuwierzytelniony atakujący może przemycić drugie żądanie, ominąć mechanizmy kontroli dostępu pośrednika, zatruć pamięć podręczną lub dołączyć żądanie ofiary do prefiksu kontrolowanego przez atakującego. Problem dotyczy również klienta Ember w przypadku złośliwego serwera nadrzędnego.

Rekomendacja

Zaktualizuj Http4s do wersji 0.23.35 lub 1.0.0-M47 (lub nowszej). Sprawdź, czy pośrednicy (proxy, load balancery) prawidłowo odrzucają komunikaty z jednoczesnymi nagłówkami Transfer-Encoding i Content-Length.

Inne podatności w Http4s

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

Http4s is a Scala interface for HTTP services. Prior to 0.23.35 and 1.0.0-M47, Ember HTTP/1.1 does not reject messages containing both Transfer-Encoding and Content-Length, so an intermediary and Ember can select different body framing rules. When ember-server is behind a keep-alive intermediary that forwards both headers and frames by Content-Length, an unauthenticated attacker can smuggle a second request, bypass intermediary access controls, poison caches, or cause a victim request to be joined to an attacker-controlled prefix. The shared response parser can also desynchronize an ember-client connection when a malicious or compromised upstream sends both headers. This issue is fixed in versions 0.23.35 and 1.0.0-M47.

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