PT-2026-45014 · Gotenberg · Gotenberg
CVE-2026-45741
·
Published
2026-05-29
·
Updated
2026-07-30
CVSS v3.1
7.5
High
| Vector | AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
Gotenberg (affected versions not specified)
Description
An unauthenticated attacker can bypass the SSRF deny-list by using a crafted DNS AAAA record. The
IsPublicIP() function in pkg/gotenberg/outbound.go incorrectly classifies certain IPv6 addresses as public, specifically those using 6to4 (2002::/16), NAT64 (64:ff9b::/96 and 64:ff9b:1::/48), and deprecated site-local (fec0::/10) prefixes. This occurs because the function relies on standard library helpers that do not recognize these prefixes, which can embed IPv4 addresses. On dual-stack or NAT64-enabled hosts, the OS kernel may route these to internal IPv4 destinations, such as cloud metadata services at 169.254.169.254. This can lead to the leakage of IAM credentials via the Chromium URL convert route, which returns the response as a PDF.Recommendations
At the moment, there is no information about a newer version that contains a fix for this vulnerability.
As a temporary workaround, restrict the use of the
IsPublicIP() function or implement explicit prefix checks for 2002::/16, 64:ff9b::/96, 64:ff9b:1::/48, and fec0::/10 to ensure these addresses are blocked.Incomplete List of Disallowed Inputs
SSRF
Found an issue in the description? Have something to add? Feel free to write us 👾
Related Identifiers
Affected Products
Gotenberg