Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

redhat логотип

CVE-2026-45135

Опубликовано: 23 июн. 2026
Источник: redhat
CVSS3: 8.1
EPSS Низкий

Описание

Caddy is an extensible server platform that uses TLS by default. From 2.7.0 until 2.11.3, the FastCGI transport's splitPos() in modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go misuses golang.org/x/text/search with search.IgnoreCase when the request path contains a non-ASCII byte. Two distinct flaws in that fallback let an attacker mislead Caddy's FastCGI splitting into treating a non-.php (or other configured split_path extension) file as a script. In any deployment where the attacker can place content into a file served via FastCGI (uploads, file storage, etc.), this can be escalated to remote code execution by crafting a URL whose path triggers either flaw. This vulnerability is fixed in 2.11.3.

A flaw was found in Caddy. This vulnerability stems from unsafe handling of Unicode characters within the FastCGI component, specifically when processing request paths containing non-ASCII bytes. An attacker capable of placing content into files served via FastCGI can exploit this by crafting a malicious URL. This can mislead Caddy into executing non-script files as scripts, potentially leading to remote code execution.

Отчет

This flaw has an Important impact in Caddy deployments using the FastCGI transport. An attacker who can place content in files served through FastCGI can send a crafted request path containing non-ASCII bytes and cause a non-script file to be treated as executable, potentially resulting in remote code execution.

Меры по смягчению последствий

Disable affected FastCGI routes where possible and prevent untrusted users from uploading or modifying files served through FastCGI until updates are applied.

Затронутые пакеты

ПлатформаПакетСостояниеРекомендацияРелиз
Red Hat Hardened ImagescaddyNot affected

Показывать по

Дополнительная информация

Статус:

Important
Дефект:
CWE-1289
https://bugzilla.redhat.com/show_bug.cgi?id=2491896caddy: github.com/caddyserver/caddy/v2: Caddy: Remote Code Execution via Unsafe Unicode Handling in FastCGI

EPSS

Процентиль: 52%
0.00676
Низкий

8.1 High

CVSS3

Связанные уязвимости

CVSS3: 8.1
ubuntu
5 месяцев назад

Caddy is an extensible server platform that uses TLS by default. From 2.7.0 until 2.11.3, the FastCGI transport's splitPos() in modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go misuses golang.org/x/text/search with search.IgnoreCase when the request path contains a non-ASCII byte. Two distinct flaws in that fallback let an attacker mislead Caddy's FastCGI splitting into treating a non-.php (or other configured split_path extension) file as a script. In any deployment where the attacker can place content into a file served via FastCGI (uploads, file storage, etc.), this can be escalated to remote code execution by crafting a URL whose path triggers either flaw. This vulnerability is fixed in 2.11.3.

CVSS3: 8.1
nvd
5 месяцев назад

Caddy is an extensible server platform that uses TLS by default. From 2.7.0 until 2.11.3, the FastCGI transport's splitPos() in modules/caddyhttp/reverseproxy/fastcgi/fastcgi.go misuses golang.org/x/text/search with search.IgnoreCase when the request path contains a non-ASCII byte. Two distinct flaws in that fallback let an attacker mislead Caddy's FastCGI splitting into treating a non-.php (or other configured split_path extension) file as a script. In any deployment where the attacker can place content into a file served via FastCGI (uploads, file storage, etc.), this can be escalated to remote code execution by crafting a URL whose path triggers either flaw. This vulnerability is fixed in 2.11.3.

CVSS3: 8.1
debian
5 месяцев назад

Caddy is an extensible server platform that uses TLS by default. From ...

CVSS3: 8.1
github
6 месяцев назад

Caddy: Unsafe Unicode Handling in FastCGI splitPos Allows Execution of Non-PHP Files

CVSS3: 8.8
altlinux
5 месяцев назад

ALT-PU-2026-8511: package `caddy` update to version 2.11.3-alt1

EPSS

Процентиль: 52%
0.00676
Низкий

8.1 High

CVSS3