Katalog CVE

CVE-2026-118260

WysokieCVSS 8.2
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

Echo to framework webowy w Go. Od wersji 4.0.0 do 4.16.1 opcjonalne middleware BodyDump w Echo v4 odczytuje pełne ciała żądań do pamięci przed uruchomieniem handlerów i zachowuje pełne ciała odpowiedzi dla callbacku dump bez limitów przechwytywania. Nieuwierzytelniony klient, który może dotrzeć do trasy używającej BodyDump, może przesyłać duże ciała lub wpływać na duże odpowiedzi, powodując powtarzane lub równoległe alokacje wyczerpujące pamięć procesu. BodyDump nie jest domyślnie włączone, a zewnętrzne limity żądań mogą zmniejszyć ekspozycję po stronie żądania, ale nie ograniczają przechwytywania odpowiedzi. Problem naprawiono w wersji 4.16.1.

Ocena ryzyka

Nieuwierzytelniony atakujący może wyczerpać pamięć procesu i spowodować odmowę usługi. Ryzyko dotyczy aplikacji z włączonym middleware BodyDump na trasach dostępnych bez uwierzytelnienia.

Rekomendacja

Zaktualizuj Echo do wersji 4.16.1 (lub nowszej). Wyłącz middleware BodyDump w środowisku produkcyjnym lub ogranicz jego użycie do tras wewnętrznych.

Inne podatności w Echo

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

Echo is a Go web framework. From 4.0.0 until 4.16.1, Echo v4's opt-in BodyDump middleware reads complete request bodies into memory before handlers run and retains complete response bodies for the dump callback without capture limits. An unauthenticated client that can reach a route using BodyDump can submit large bodies or influence large responses, causing repeated or concurrent allocations that exhaust process memory. BodyDump is not enabled by default, and external request limits may reduce request-side exposure but do not bound response capture. This issue is fixed in 4.16.1.

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