PT-2026-45014 · Gotenberg · Gotenberg

CVE-2026-45741

·

Published

2026-05-29

·

Updated

2026-07-30

CVSS v3.1

7.5

High

VectorAV: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 👾

Weakness Enumeration

Related Identifiers

CVE-2026-45741
GHSA-86M8-88FQ-XFXP
GO-2026-5244
OPENSUSE-SU-2026:21483-1

Affected Products

Gotenberg