Improper Handling of Unicode Encoding in Caddy - CVE-2026-45135
Published: November 9, 2026
Vulnerability details
The vulnerability allows an unauthenticated remote attacker to execute arbitrary code in a FastCGI upstream through non-PHP files.
The vulnerability exists due to unsafe Unicode handling in Caddy's FastCGI path splitting when non-ASCII request paths are matched against configured script extensions. An unauthenticated remote attacker can place executable content in a served file with a specially crafted non-ASCII filename and request a crafted URL to have that file treated as a script.