5.5
Moyenne
CVE-2026-30852 Caddy is an extensible server platform that uses TLS by default
Description
Caddy is an extensible server platform that uses TLS by default. From version 2.7.5 to before version 2.11.2, the vars_regexp matcher in vars.go:337 double-expands user-controlled input through the Caddy replacer. When vars_regexp matches against a placeholder like {http.request.header.X-Input}, the header value gets resolved once (expected), then passed through repl.ReplaceAll() again (the bug). This means an attacker can put {env.DATABASE_URL} or {file./etc/passwd} in a request header and the server will evaluate it, leaking environment variables, file contents, and system info. This issue has been patched in version 2.11.2.
Produits et versions touchés
| Produit | Versions touchées | Corrigé en |
|---|---|---|
| caddy 2.7 | 2.7.5 → < 2.11.2 | 2.11.2 |
Références
- github.com github.com
- github.com github.com
- github.com github.com
Chronologie
- Publiée
- Dernière modification
Autres CVE de caddy
Les 17 CVE de caddy →
CVE-2026-55458
Caddy: RFC 7230 §6.1 compliance issue / Hop-by-hop headers that leak through
2.9
Faible
CVE-2026-92700
Caddy is an extensible server platform that uses TLS by default
6.3
Moyenne
CVE-2026-92284
Caddy is an extensible server platform that uses TLS by default
6.9
Moyenne
CVE-2026-77281
Caddy is an extensible server platform that uses TLS by default
6.5
Moyenne