Katalog CVE

CVE-2026-100724

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.34%

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

Streszczenie

http4k (pakiet Maven org.http4k:http4k-core) przed wersjami 6.49.0.0, 5.42.0.0 i 4.51.0.0 używa domyślnie dopasowania podciągu (Contains) na nagłówku Host w funkcjach reverseProxy() i reverseProxyRouting() podczas kierowania do skonfigurowanych wirtualnych hostów. Jeśli te funkcje są wdrożone jako publiczny przychodzący handler HTTP z dwoma lub więcej skonfigurowanymi wirtualnymi hostami, zdalny atakujący może dostarczyć nagłówek Host, który jedynie zawiera skonfigurowaną nazwę vhost (np. Host: admin.evil.com dla vhost skonfigurowanego jako "admin") i zostać przekierowany do tego vhost, omijając autoryzację opartą na routingu.

Ocena ryzyka

Ryzyko nieautoryzowanego dostępu do wirtualnych hostów, co może prowadzić do naruszenia kontroli dostępu i ujawnienia danych lub funkcji przeznaczonych tylko dla autoryzowanych użytkowników.

Rekomendacja

Zaktualizuj http4k do wersji 6.49.0.0, 5.42.0.0 lub 4.51.0.0 lub nowszej. Jeśli nie możesz zaktualizować, upewnij się, że funkcje reverseProxy są używane tylko w kontekście wychodzącym lub testowym, gdzie wartość Host jest ustawiana przez aplikację.

Inne podatności w http4k

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

http4k (Maven package org.http4k:http4k-core) before 6.49.0.0, 5.42.0.0 and 4.51.0.0 uses substring (Contains) matching on the Host header by default in reverseProxy() and reverseProxyRouting() when dispatching to configured virtual hosts. If these functions are deployed as a public-facing inbound HTTP handler with two or more configured virtual hosts, a remote attacker can supply a Host header that merely contains a configured vhost name (for example Host: admin.evil.com for a vhost configured as "admin") and be routed to that vhost, bypassing routing-based authorization. The intended outbound-dispatch and test-time uses, where the Host value is set by the calling application, are not affected.

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