Katalog CVE

CVE-2026-77281

ŚrednieCVSS 6.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.49%

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

Streszczenie

Caddy w wersji 2.11.3 i wcześniejszych zawiera trzy słabości zależne od konfiguracji, które dotyczą warstwy handlera i placeholderów. W modules/caddyhttp/rewrite/rewrite.go, funkcja Rewrite.Rewrite() może przekazać bajty zastępcze kontrolowane przez atakującego przez buildQueryString do drugiej ekspansji placeholderów, gdy URI przepisywania kończy się dosłownym znakiem zapytania. Umożliwia to wstrzyknięcie placeholderów środowiskowych lub zmiennych żądania w celu ujawnienia danych, a gdy zarejestrowany jest dostawca plików, umożliwia wstrzyknięcie placeholderów plików w celu ujawnienia czytelnych plików. Problem naprawiono w wersji 2.11.4.

Ocena ryzyka

Podatność umożliwia atakującemu ujawnienie danych środowiskowych lub plików z serwera, co może prowadzić do wycieku wrażliwych informacji i naruszenia poufności.

Rekomendacja

Zaleca się aktualizację Caddy do wersji 2.11.4 lub nowszej, która zawiera poprawkę. Należy również przejrzeć konfiguracje reguł przepisywania i unikać używania dosłownych znaków zapytania w URI.

Inne podatności w Caddy

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

Caddy is an extensible server platform that uses TLS by default. In version 2.11.3 and earlier, three configuration-dependent weaknesses affect the handler and placeholder layer. In modules/caddyhttp/rewrite/rewrite.go, Rewrite.Rewrite() can pass attacker-controlled replacement bytes through buildQueryString for a second placeholder expansion when a rewrite URI ends with a literal question mark, allowing injected environment or request-variable placeholders to disclose data and, when the file provider is registered, allowing injected file placeholders to disclose readable files. The issue is fixed in version 2.11.4.

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