PT-2026-41687

CVE-2026-45135

·

Published

2026-05-18

·

Updated

2026-09-20

Description by

CVSS 3.1
8.1
High
MetricsAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Caddy versions 2.7.0 through 2.11.2
Description The FastCGI transport's splitPos() function in modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go misuses the search.IgnoreCase feature of the golang.org/x/text/search library when a request path contains non-ASCII bytes. This leads to two flaws: a control-flow issue where a stale match variable allows non-script files to be treated as scripts, and a Unicode equivalence issue where non-ASCII lookalike characters are folded into ASCII characters (e.g., treating .𝗽𝗵𝗽 as .php). In deployments where an attacker can upload or place content into files served via FastCGI, these flaws can be exploited by crafting a specific URL to achieve remote code execution.
Recommendations Update to version 2.11.3.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-M675-2P33-XV9G
CLEANSTART-2026-CJ43596
GO-2026-5492
OPENSUSE-SU-2026:21551-1
SUSE-SU-2026:23216-1
SUSE-SU-2026:23227-1
Found an issue in the description? Have something to add? Feel free to write us 👾