CVE-2026-40281
KrytyczneStreszczenie
Gotenberg to API bezstanowe dla plików PDF, które w wersjach 8.30.1 i wcześniejszych nieprawidłowo waliduje wartości metadanych. Wartości te mogą zawierać znaki nowej linii, co pozwala na wstrzykiwanie dowolnych pseudo-znaczników ExifTool, co prowadzi do poważnych luk w bezpieczeństwie.
Ocena ryzyka
Atakujący bez uwierzytelnienia może zmieniać nazwy lub przenosić pliki PDF w systemie plików kontenera, nadpisywać dowolne pliki lub tworzyć dowiązania symboliczne i twarde w dowolnych lokalizacjach.
Rekomendacja
Zaleca się aktualizację Gotenberga do wersji, która poprawia walidację wartości metadanych, aby zapobiec wstrzykiwaniu i manipulacji plikami.
Inne podatności w Gotenberg API
Zobacz wszystkie- CVE-2026-42594Wysokie
Gotenberg, API do plików PDF, ma podatność przed wersją 8.32.0, która może prowadzić do awarii procesu. Problem wynika z nieprawidłowego zarządzania kontekstem w przypadku równoległych żądań, co prowadzi do paniki w goroutine webhooka.
- CVE-2026-42591Wysokie
Gotenberg to API bezstanowe dla plików PDF, które przed wersją 8.32.0 przekazywało przesłane dokumenty bezpośrednio do LibreOffice, nie sprawdzając ich zawartości. LibreOffice samodzielnie pobierało wszelkie osadzone zewnętrzne adresy URL, co omijało filtry SSRF.
- CVE-2026-42596Krytyczne
Gotenberg to API do plików PDF, które przed wersją 8.31.0 miało lukę w funkcji downloadFrom oraz webhook. Domyślne listy blokad były podatne na obejście, co pozwalało nieautoryzowanym atakującym na dostęp do wewnętrznych usług HTTP.
- CVE-2026-42589Krytyczne
Gotenberg to API do plików PDF, które przed wersją 8.31.0 nie weryfikowało kluczy w obiektach JSON przesyłanych do punktu końcowego /forms/pdfengines/metadata/write. Wykorzystanie znaku nowej linii w kluczu JSON pozwala na wstrzyknięcie dowolnych flag ExifTool, co prowadzi do nieautoryzowanego wykonania poleceń systemowych.
Oryginalny opis (angielski, źródło NVD)
Gotenberg is a Docker-powered stateless API for PDF files. In versions 8.30.1 and earlier, the metadata write endpoint validates metadata keys for control characters but leaves metadata values unsanitized. A newline character in a metadata value splits the ExifTool stdin line into two separate arguments, allowing injection of arbitrary ExifTool pseudo-tags such as -FileName, -Directory, -SymLink, and -HardLink. This is a bypass of the incomplete key-sanitization fix introduced in v8.30.1. An unauthenticated attacker can rename or move any PDF being processed to an arbitrary path in the container filesystem, overwrite arbitrary files, or create symlinks and hard links at arbitrary paths.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

