{"id":"CVE-2026-27018","published":"2026-03-30T20:14:32Z","modified":"2026-03-31T14:16:20Z","title":"Gotenberg: Chromium deny-list bypass via case-insensitive URL scheme","vendor":"gotenberg","product":"gotenberg","tier":"tail","description":{"text":"Gotenberg is an API for converting document formats. Prior to version 8.29.0, the fix introduced for CVE-2024-21527 can be bypassed using mixed-case or uppercase URL schemes. This issue has been patched in version 8.29.0.","provenance":"source","from":"CVE.org"},"cvss":{"score":7.8,"severity":"HIGH","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N/E:P","provenance":"source","from":"CVE.org CNA"},"epss":{"score":0.01701,"percentile":0.77128,"provenance":"source"},"cwes":[{"id":"CWE-22","name":"Improper Limitation of a Pathname to a Restricted Directory"},{"id":"CWE-918","name":"Server-Side Request Forgery"}],"references":[{"url":"https://github.com/gotenberg/gotenberg/security/advisories/GHSA-jjwv-57xh-xr6r","tags":["x_refsource_CONFIRM"]},{"url":"https://github.com/gotenberg/gotenberg/commit/06b2b2e10c52b58135edbfe82e94d599eb0c5a11","tags":["x_refsource_MISC"]},{"url":"https://github.com/gotenberg/gotenberg/commit/8625a4e899eb75e6fcf46d28394334c7fd79fff5","tags":["x_refsource_MISC"]},{"url":"https://github.com/gotenberg/gotenberg/releases/tag/v8.29.0","tags":["x_refsource_MISC"]}],"priority":{"score":20.9,"factors":[{"name":"EPSS percentile","points":15.43},{"name":"CVSS severity","points":5.46}]},"vendorSlug":"gotenberg","affectedVersions":[{"vendor":"gotenberg","product":"gotenberg","versions":["< 8.29.0"]}],"affected":[{"ecosystem":"Go","package":"github.com/gotenberg/gotenberg/v8","vulnerableRanges":["<8.29.0"],"patched":["8.29.0"],"from":["GHSA-jjwv-57xh-xr6r","GO-2026-4905"],"provenance":"source"},{"ecosystem":"Go","package":"github.com/gotenberg/gotenberg/v7","vulnerableRanges":["<=7.10.2","all versions"],"patched":[],"from":["GHSA-jjwv-57xh-xr6r","GO-2026-4905"],"provenance":"source"}],"euvd":{"id":"EUVD-2026-17198","exploited":false,"provenance":"source"},"lineage":{"familyId":"fam-gotenberg-cve-2024-21527","parents":[{"from":"CVE-2024-21527","to":"CVE-2026-27018","relation":"bypass","confidence":"high","kind":"lineage","evidence":[{"kind":"text","provenance":"source","relation":"bypass","quote":"Prior to version 8.29.0, the fix introduced for CVE-2024-21527 can be bypassed using mixed-case or uppercase URL schemes.","from":"CVE.org","in":"CVE-2026-27018"},{"kind":"version-step","provenance":"source","package":"Go:github.com/gotenberg/gotenberg/v8","fromFixed":"8.1.0","toFixed":"8.29.0","daysApart":619}]}],"children":[{"from":"CVE-2026-27018","to":"CVE-2026-40280","relation":"bypass","confidence":"high","kind":"lineage","evidence":[{"kind":"text","provenance":"source","relation":"bypass","quote":"This bypasses the same security control that was patched in CVE-2026-27018.","from":"CVE.org","in":"CVE-2026-40280"},{"kind":"osv-related","provenance":"source","id":"GHSA-jjwv-57xh-xr6r","via":"related"},{"kind":"osv-related","provenance":"source","id":"GHSA-5q7p-7jgv-ww56","via":"reference","url":"https://github.com/advisories/GHSA-jjwv-57xh-xr6r"},{"kind":"osv-related","provenance":"source","id":"GO-2026-5151","via":"reference","url":"https://github.com/advisories/GHSA-jjwv-57xh-xr6r"}]}],"packageHistory":[{"cve":"CVE-2024-21527","published":"2024-07-19","fixed":"8.1.0","kev":false},{"cve":"CVE-2026-27018","published":"2026-03-30","fixed":"8.29.0","kev":false},{"cve":"CVE-2026-35458","published":"2026-04-07","fixed":"8.30.0","kev":false,"link":{"from":"CVE-2026-27018","to":"CVE-2026-35458","relation":"successor","confidence":"low","kind":"sequence","evidence":[{"kind":"version-step","provenance":"source","package":"Go:github.com/gotenberg/gotenberg/v8","fromFixed":"8.29.0","toFixed":"8.30.0","daysApart":8}]}},{"cve":"CVE-2026-39383","published":"2026-05-05","fixed":"8.31.0","kev":false},{"cve":"CVE-2026-40280","published":"2026-05-05","fixed":"8.31.0","kev":false}],"package":"Go:github.com/gotenberg/gotenberg/v8"}}