Approved changes feed: RSS · Atom

cpe:2.3:a:gotenberg:gotenberg:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorGotenberg (bbe9eacd-cc3e-576f-9265-88ce4e021ec5)
ProductGotenberg (a36cb0e2-5c8e-578f-9d13-d25751b48100)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-55229 vulnerable 2026-07-29 01:00:28.410845 Gotenberg: SSRF via LibreOffice document processing
HIGH (7.5)
Gotenberg is a Docker-powered stateless API for PDF files. Prior to 8.34.0, Gotenberg's /forms/libreoffice/convert endpoint allows a specially crafted document to cause LibreOffice to automatically retrieve external HTTP(S) resources and local file resources during document conversion, enabling blind SSRF and limited local file disclosure via linked image resource loading. This issue is fixed in version 8.34.0.
Published: 2026-07-10T20:35:12.809Z
Updated: 2026-07-13T16:19:22.189Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42597 vulnerable 2026-06-08 08:03:16.546438 Gotenberg: Chromium URL conversion routes read arbitrary files under /tmp via file:// scheme
MEDIUM (5.9)
Gotenberg is a Docker-powered stateless API for PDF files. Prior to 8.32.0, the /forms/chromium/convert/url and /forms/chromium/screenshot/url routes accept url=file:///tmp/... from anonymous callers. The default Chromium deny-list intentionally exempts file:///tmp/ so HTML/Markdown routes can load their own request-local assets, and those routes apply a per-request AllowedFilePrefixes guard to scope the read. The URL routes never set AllowedFilePrefixes, so the scope guard silently skips. Alice enumerates /tmp/, walks Gotenberg's per-request working directories, and reads the raw source files of other in-flight conversions as rendered PDF output. This vulnerability is fixed in 8.32.0.
Published: 2026-05-14T15:34:06.601Z
Updated: 2026-05-14T18:04:08.631Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42596 vulnerable 2026-06-08 08:03:16.546044 Gotenberg: Unauthenticated SSRF via default deny-list bypass in downloadFrom and webhook
CRITICAL (9.4)
Gotenberg is a Docker-powered stateless API for PDF files. Prior to 8.31.0, the default deny-lists used by Gotenberg's downloadFrom feature and webhook feature are bypassable. Because the filter is regex-based and case-sensitive, an unauthenticated attacker can supply URLs such as http://[::ffff:127.0.0.1]:... and reach loopback or private HTTP services that the default deny-list is intended to block. This crosses a real security boundary because an external caller can force the server to make outbound requests to internal-only targets. This vulnerability is fixed in 8.31.0.
Published: 2026-05-14T15:19:34.999Z
Updated: 2026-05-15T16:04:05.815Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42595 vulnerable 2026-06-08 08:03:16.545611 Gotenberg: Server-Side Request Forgery via Chromium URL Endpoint with Redirect-Based Deny-List Bypass
HIGH (8.6)
Gotenberg is a Docker-powered stateless API for PDF files. Prior to 8.32.0, Gotenberg's Chromium URL-to-PDF endpoint (/forms/chromium/convert/url) has no default protection against HTTP/HTTPS-based SSRF. The default deny-list regex only blocks file:// URIs. An unauthenticated attacker can point Chromium at any internal IP — including loopback, RFC 1918 ranges, and cloud metadata endpoints — and receive the response rendered as a PDF. Additionally, even when operators configure a custom deny-list, the protection is bypassed via HTTP redirects. Gotenberg's Chromium instance follows 302 redirects from an attacker-controlled external URL to internal targets without re-validating the redirect destination against the deny-list. This vulnerability is fixed in 8.32.0.
Published: 2026-05-14T15:33:29.377Z
Updated: 2026-05-14T18:56:42.860Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42594 vulnerable 2026-06-08 08:03:16.545099 Gotenberg: Unauthenticated denial of service via echo.Context pool reuse in webhook async goroutine
HIGH (7.5)
Gotenberg is a Docker-powered stateless API for PDF files. Prior to 8.32.0, the webhook middleware spawns a goroutine that holds a reference to the request's echo.Context after the synchronous handler returns ErrAsyncProcess and Echo recycles the context back to its sync.Pool. When a concurrent request claims the recycled context, c.Reset() clears the store. If the webhook goroutine reaches hardTimeoutMiddleware at that moment, an unchecked type assertion on a nil store entry panics outside any recover() scope, crashing the Gotenberg process. Any anonymous caller reaches the webhook path (default webhook-deny-list filters only the webhook destination, not the submitter). A single-source stress of ~24 webhook requests plus ~60 GET /version requests crashes the process in about two seconds. This vulnerability is fixed in 8.32.0.
Published: 2026-05-14T15:32:32.308Z
Updated: 2026-05-16T00:34:56.941Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42593 vulnerable 2026-06-08 08:03:16.544746 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42592 vulnerable 2026-06-08 08:03:16.544483 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42591 vulnerable 2026-06-08 08:03:16.544204 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42590 vulnerable 2026-06-08 08:03:16.543642 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42589 vulnerable 2026-06-08 08:03:16.542045 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40893 vulnerable 2026-06-08 08:01:21.099136 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40281 vulnerable 2026-06-08 08:01:20.113314 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-40280 vulnerable 2026-06-08 08:01:20.112708 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39383 vulnerable 2026-06-08 08:01:16.418934 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-35458 vulnerable 2026-06-08 07:59:14.019069 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27018 vulnerable 2026-06-08 07:53:21.832698 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-21527 vulnerable 2026-06-08 06:27:35.490601 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.