Path-Split Interpretation Conflict in FrankenPHP Affects Execution of Protected PHP Scripts
CVE-2026-128025
6.9MEDIUM
What is CVE-2026-128025?
FrankenPHP prior to version 1.13.0 is susceptible to a path-split interpretation conflict, allowing attackers to exploit the splitPos function in cgi.go. By crafting requests with manipulated filenames, such as /uploads/a.php.txt/b.php, attackers can circumvent route-level protections or Web Application Firewall (WAF) rules. This vulnerability permits the execution of restricted PHP scripts by forging key parameters like PATH_INFO, SCRIPT_NAME, and PHP_SELF, posing a significant security risk for applications using this version of FrankenPHP.
Affected Version(s)
frankenphp 0 < 1.13.0
frankenphp 1.13.0