Skip to content
OpenAdvisories
Medium · 6.9 CVE-2026-27585 EUVD-2026-8539GHSA-4xrr-hq4w-6vf4GO-2026-4535

Caddy's improper sanitization of glob characters in file matcher may lead to bypassing security protections

Published Feb 24, 2026 · Updated Feb 26, 2026 · Assigned by GitHub_M

Description

Caddy is an extensible server platform that uses TLS by default. Prior to version 2.11.1, the path sanitization routine in file matcher doesn't sanitize backslashes which can lead to bypassing path related security protections. It affects users with specific Caddy and environment configurations. Version 2.11.1 fixes the issue.

Affected products

VendorProductAffectedFixed
caddyserver caddy < 2.11.1 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 caddy 2.11.2-1 —
Debian 13 caddy 2.6.2-12+deb13u1 —
Debian 12 caddy 2.6.2-5+deb12u1 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 caddy No fix yet —
Ubuntu 25.10 caddy No fix yet —
Show 2 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu Pro 26.04 LTS caddy No fix yet —
Ubuntu Pro 24.04 LTS caddy No fix yet —
ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260723T184607-160000.1.1 openSUSE-SU-2026:21483-1
openSUSE Leap 15.6 govulncheck-vulndb 0.0.20260226T182644-150000.1.149.1 SUSE-SU-2026:0757-1
ReleasePackageFixed inAdvisory
Alpine v3.24 caddy 2.11.1-r0 —
Alpine v3.23 caddy 2.11.2-r0 —

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/caddyserver/caddy/v2 < 2.11.1 2.11.1 GHSA-4xrr-hq4w-6vf4

Advisories 2

References