Katalog CVE

CVE-2026-40280

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

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

Streszczenie

Gotenberg w wersjach 8.30.1 i wcześniejszych używa wyrażenia regularnego ^https?:// do sprawdzania URL-i w listach blokad prywatnych adresów IP. Ponieważ Go normalizuje schemat URL do małych liter przed nawiązaniem połączenia, atakujący może ominąć blokadę, używając wielkich liter w schemacie (np. HTTP://). Umożliwia to wysyłanie nieuwierzytelnionych żądań do wewnętrznych usług sieciowych, w tym metadanych chmurowych.

Ocena ryzyka

Atakujący może uzyskać dostęp do wewnętrznych zasobów sieciowych, takich jak metadane instancji chmurowej (np. HTTP://169.254.169.254/latest/meta-data/), co może prowadzić do wycieku wrażliwych danych lub dalszej kompromitacji.

Rekomendacja

Zaktualizuj Gotenberga do wersji 8.31.0, która zawiera poprawkę. Tymczasowo można dodać dodatkowe reguły blokujące lub użyć zapory sieciowej.

Inne podatności w Gotenberg

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

Gotenberg is an API-based document conversion tool. In versions 8.30.1 and earlier, the default private-IP deny-lists for the --webhook-deny-list and --api-download-from-deny-list flags use a case-sensitive regular expression (^https?://) to match URL schemes. Because Go's net/url.Parse() normalizes the scheme to lowercase before establishing the outbound TCP connection, an attacker can bypass the deny-list by simply capitalizing part of the URL scheme (e.g., HTTP://, HTTPS://, or Http://). This allows unauthenticated requests to reach internal network services, including private IP ranges, loopback addresses, and cloud instance metadata endpoints such as HTTP://169.254.169.254/latest/meta-data/. This bypasses the same security control that was patched in CVE-2026-27018. This issue has been fixed in version 8.31.0.

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