GHSA-hffm-g8v7-wrv7 · Severity: high · Ecosystem: go — Caddy: mTLS client authentication silently fails open when CA certificate file is missing or malformed
Caddy is an extensible server platform that uses TLS by default. Prior to version 2.11.1, two swallowed errors in `ClientAuthentication.provision()` cause mTLS client certificate authentication to silently fail open when a CA certificate file is missing, unreadable, or malformed. The server starts without error but accepts any client certificate signed by any system-trusted CA, completely bypassing the intended private CA trust boundary. Any deployment using `trusted_ca_cert_file` or `trusted_ca_certs_pem_files` for mTLS will silently degrade to accepting any system-trusted client certificate if the CA file becomes unavailable. This can happen due to a typo in the path, file rotation, corruption, or permission changes. The server gives no indication that mTLS is misconfigured. Version 2.11.1 fixes the vulnerability.
Conclusion & alert: CVE-2026-27586 is rated Exploit Available (56.4/100): CVSS High severity, with low exploitation likelihood (EPSS 0.06%). Core evidence: 2 public exploit reference(s) are indexed (Exploit-DB). Mandatory action: Public exploits are available—assess exposure, apply mitigations, and prioritize patching.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
| EDB-ID | Source | Kind | Published | Link |
|---|---|---|---|---|
| — | nvd_ref | exploit_tag | Exploit-DB ↗ | |
| — | nvd_ref | exploit_tag | Exploit-DB ↗ |
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-02-25 | — | 0.06% | — |
Full EPSS history (1 record total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 8.8 | 4.0 | HIGH |
|
— | — | [email protected] |
| 9.1 | 3.1 | CRITICAL |
|
3.9 | 5.2 | [email protected] |
GHSA-hffm-g8v7-wrv7 · Severity: high · Ecosystem: go — Caddy: mTLS client authentication silently fails open when CA certificate file is missing or malformed
| vendor | priority | summary | link |
|---|---|---|---|
alpine
|
— | CVE-2026-27586: 1 source package rows (caddy); 22 state rows across 2 repos (3.23-community, edge-community); fixed 2, open 20. | https://security.alpinelinux.org/vuln/CVE-2026-27586 |
debian
|
not yet assigned | CVE-2026-27586 not yet assigned priority: Debian including 1 source packages (caddy), 4 status rows across 4 suites (bookworm, forky, sid, trixie): open 2, resolved 2. | https://security-tracker.debian.org/tracker/CVE-2026-27586 |
ubuntu
|
medium | CVE-2026-27586 medium priority: Ubuntu including 1 source packages (caddy), 4 status rows across 4 suites (jammy, noble, questing, upstream): needs-triage 3, DNE 1. | https://ubuntu.com/security/CVE-2026-27586 |
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| caddyserver | caddy | < 2.11.1 | cpe:2.3:a:caddyserver:caddy:*:*:*:*:*:*:*:* |
| URL | Tags |
|---|---|
| https://gist.github.com/moscowchill/9566c79c76c0b64c57f8bd0716f97c48 | Exploit |
| https://github.com/caddyserver/caddy/releases/tag/v2.11.1 | Release Notes |
| https://github.com/caddyserver/caddy/security/advisories/GHSA-hffm-g8v7-wrv7 | Exploit Vendor Advisory |