Skip to content
OpenAdvisories
Medium · 6.5 CVE-2026-128025 EUVD-2026-125077GHSA-xwc7-ppx8-9c7r

FrankenPHP before 1.13.0 CGI Path-Split Boundary Bypass via splitPos

Published Nov 13, 2026 · Updated Nov 13, 2026 · Assigned by VulnCheck

Description

FrankenPHP before 1.13.0 contains a path-split interpretation conflict in splitPos in cgi.go that allows unauthenticated attackers to execute protected PHP scripts by embedding .php inside a filename component. Attackers can request paths like /uploads/a.php.txt/b.php to execute uploads/a.php despite route-level or WAF deny rules and forge PATH_INFO, SCRIPT_NAME, and PHP_SELF values.

Affected products

VendorProductAffectedFixed
php frankenphp < 1.13.0 1.13.0

References