Katalog CVE

GHSA-42qh-8mx8-7wqm

Nieznane
Opublikowano: —Przetłumaczono: NVD NIST

Streszczenie

Biblioteka rack-proxy w wersjach 1.0.0–1.0.2 może przekazywać nieprawidłową wartość nagłówka Content-Length, gdy odpowiedź backendu zawiera jednocześnie nagłówki Transfer-Encoding i Content-Length. Net::HTTP usuwa ramkowanie chunked z treści, natomiast rack-proxy usuwa nagłówek Transfer-Encoding, ale zachowuje wartość Content-Length pochodzącą z backendu.

Ocena ryzyka

Niezgodność długości treści z deklarowanym nagłówkiem Content-Length może prowadzić do błędnej interpretacji odpowiedzi przez klienta lub pośredniczące serwery proxy, co potencjalnie umożliwia ataki typu request/response smuggling.

Rekomendacja

Zaktualizuj bibliotekę rack-proxy do wersji nowszej niż 1.0.2, która zawiera poprawkę tego problemu. Jeśli aktualizacja nie jest możliwa, rozważ usunięcie lub znormalizowanie nagłówka Content-Length w odpowiedziach zawierających Transfer-Encoding.

Powiązane podatności

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

## Summary rack-proxy 1.0.0 through 1.0.2 can forward an incorrect Content-Length when a backend response contains both Transfer-Encoding and Content-Length. Net::HTTP removes chunked framing from the body, while rack-proxy strips Transfer-Encoding but retains the backend-supplied Content-Length. T

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