<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>CVE Daily – caddy (High+Critical)</title>
  <link>https://cvedaily.com/pages/tags/caddy.html</link>
  <atom:link href="https://cvedaily.com/feed-tags/caddy-severe.xml" rel="self" type="application/rss+xml"/>
  <description>CVE Daily – caddy (High+Critical)</description>
  <language>en</language>
  <lastBuildDate>Wed, 03 Jun 2026 21:26:59 +0000</lastBuildDate>
  <item>
    <title>[High] CVE-2026-30852 – Caddy is an extensible server platform that uses TLS by default. From version 2...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-30852</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-30852</guid>
    <pubDate>Sat, 07 Mar 2026 17:15:52 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2026-30852</strong></p>
  <p>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).…</p>
  <p><strong>CVSS:</strong> 7.5 · <strong>CWE:</strong> CWE-74</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-30852">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2026-30851 – Caddy is an extensible server platform that uses TLS by default. From version 2...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-30851</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-30851</guid>
    <pubDate>Sat, 07 Mar 2026 17:15:52 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2026-30851</strong></p>
  <p>Caddy is an extensible server platform that uses TLS by default. From version 2.10.0 to before version 2.11.2, forward_auth copy_headers does not strip client-supplied headers, allowing identity injection and privilege escalation. This issue has been patched in version 2.11.2.</p>
  <p><strong>CVSS:</strong> 8.1 · <strong>CWE:</strong> CWE-287</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-30851">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[Critical] CVE-2026-27590 – Caddy is an extensible server platform that uses TLS by default. Prior to versio...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-27590</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-27590</guid>
    <pubDate>Tue, 24 Feb 2026 17:29:04 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk critical">Critical</span> CVE-2026-27590</strong></p>
  <p>Caddy is an extensible server platform that uses TLS by default. Prior to version 2.11.1, Caddy's FastCGI path splitting logic computes the split index on a lowercased copy of the request path and then uses that byte index to slice the original path. This is unsafe for Unicode because `strings.ToLower()` can change UTF-8 byte length for some characters. As a result, Caddy can derive an incorrect…</p>
  <p><strong>CVSS:</strong> 9.8 · <strong>CWE:</strong> CWE-20</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-27590">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[Critical] CVE-2026-27588 – Caddy is an extensible server platform that uses TLS by default. Prior to versio...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-27588</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-27588</guid>
    <pubDate>Tue, 24 Feb 2026 17:29:04 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk critical">Critical</span> CVE-2026-27588</strong></p>
  <p>Caddy is an extensible server platform that uses TLS by default. Prior to version 2.11.1, Caddy's HTTP `host` request matcher is documented as case-insensitive, but when configured with a large host list (>100 entries) it becomes case-sensitive due to an optimized matching path. An attacker can bypass host-based routing and any access controls attached to that route by changing the casing of the…</p>
  <p><strong>CVSS:</strong> 9.1 · <strong>CWE:</strong> CWE-178</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-27588">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[Critical] CVE-2026-27587 – Caddy is an extensible server platform that uses TLS by default. Prior to versio...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-27587</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-27587</guid>
    <pubDate>Tue, 24 Feb 2026 17:29:03 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk critical">Critical</span> CVE-2026-27587</strong></p>
  <p>Caddy is an extensible server platform that uses TLS by default. Prior to version 2.11.1, Caddy's HTTP `path` request matcher is intended to be case-insensitive, but when the match pattern contains percent-escape sequences (`%xx`) it compares against the request's escaped path without lowercasing. An attacker can bypass path-based routing and any access controls attached to that route by changing…</p>
  <p><strong>CVSS:</strong> 9.1 · <strong>CWE:</strong> CWE-178</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-27587">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[Critical] CVE-2026-27586 – Caddy is an extensible server platform that uses TLS by default. Prior to versio...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-27586</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-27586</guid>
    <pubDate>Tue, 24 Feb 2026 17:29:03 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk critical">Critical</span> CVE-2026-27586</strong></p>
  <p>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 bypassi…</p>
  <p><strong>CVSS:</strong> 9.1 · <strong>CWE:</strong> CWE-755</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-27586">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2026-25748 – authentik is an open-source identity provider. Prior to 2025.10.4 and 2025.12.4,...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2026-25748</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2026-25748</guid>
    <pubDate>Thu, 12 Feb 2026 20:16:10 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2026-25748</strong></p>
  <p>authentik is an open-source identity provider. Prior to 2025.10.4 and 2025.12.4, with a malformed cookie it was possible to bypass authentication when using forward authentication in the authentik Proxy Provider when used in conjunction with Traefik or Caddy as reverse proxy. When a malicious cookie was used, none of the authentik-specific X-Authentik-* headers were set which depending on applica…</p>
  <p><strong>CVSS:</strong> 8.6 · <strong>CWE:</strong> CWE-287</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-25748">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2025-30207 – Kirby is an open-source content management system. A vulnerability in versions p...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2025-30207</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2025-30207</guid>
    <pubDate>Tue, 13 May 2025 16:15:29 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2025-30207</strong></p>
  <p>Kirby is an open-source content management system. A vulnerability in versions prior to 3.9.8.3, 3.10.1.2, and 4.7.1 affects all Kirby setups that use PHP's built-in server. Such setups are commonly only used during local development. Sites that use other server software (such as Apache, nginx or Caddy) are not affected. A missing path traversal check allowed attackers to navigate all files on th…</p>
  <p><strong>CVSS:</strong> 7.5 · <strong>CWE:</strong> CWE-22</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2025-30207">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2023-45084 – An issue exists in SoftIron HyperCloud where drive caddy removal and reinsertion...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2023-45084</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2023-45084</guid>
    <pubDate>Tue, 05 Dec 2023 17:15:08 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2023-45084</strong></p>
  <p>An issue exists in SoftIron HyperCloud where drive caddy removal and reinsertion without a reboot may erroneously cause the system to recognize the caddy as new media and wipe all data on the drives due to a missing synchronization flaw, which impacts data availability and integrity.  This issue only impacts SoftIron HyperCloud "density" storage nodes running HyperCloud software versions 1.0 to b…</p>
  <p><strong>CVSS:</strong> 7.0 · <strong>CWE:</strong> CWE-820</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2023-45084">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2022-34037 – An out-of-bounds read in the rewrite function at /modules/caddyhttp/rewrite/rewr...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2022-34037</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2022-34037</guid>
    <pubDate>Fri, 22 Jul 2022 15:15:08 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2022-34037</strong></p>
  <p>An out-of-bounds read in the rewrite function at /modules/caddyhttp/rewrite/rewrite.go in Caddy v2.5.1 allows attackers to cause a Denial of Service (DoS) via a crafted URI. Note: This has been disputed as a bug, not a security vulnerability, in the Caddy web server that emerged when an administrator's bad configuration containing a malformed request URI caused the server to return an empty reply…</p>
  <p><strong>CVSS:</strong> 7.5 · <strong>CWE:</strong> CWE-125</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2022-34037">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[Critical] CVE-2018-21246 – Caddy before 0.10.13 mishandles TLS client authentication, as demonstrated by an...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2018-21246</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2018-21246</guid>
    <pubDate>Mon, 15 Jun 2020 17:15:09 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk critical">Critical</span> CVE-2018-21246</strong></p>
  <p>Caddy before 0.10.13 mishandles TLS client authentication, as demonstrated by an authentication bypass caused by the lack of the StrictHostMatching mode.</p>
  <p><strong>CVSS:</strong> 9.8 · <strong>CWE:</strong> CWE-287</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2018-21246">View on NVD</a></p>
]]>
    </description>
  </item>
  <item>
    <title>[High] CVE-2019-14243 – headerv2.go in mastercactapus proxyprotocol before 0.0.2, as used in the masterc...</title>
    <link>https://nvd.nist.gov/vuln/detail/CVE-2019-14243</link>
    <guid isPermaLink="true">https://nvd.nist.gov/vuln/detail/CVE-2019-14243</guid>
    <pubDate>Tue, 23 Jul 2019 22:15:11 +0000</pubDate>
    <description>
<![CDATA[
  <p><strong><span class="badge risk high">High</span> CVE-2019-14243</strong></p>
  <p>headerv2.go in mastercactapus proxyprotocol before 0.0.2, as used in the mastercactapus caddy-proxyprotocol plugin through 0.0.2 for Caddy, allows remote attackers to cause a denial of service (webserver panic and daemon crash) via a crafted HAProxy PROXY v2 request with truncated source/destination address data.</p>
  <p><strong>CVSS:</strong> 7.5 · <strong>CWE:</strong> CWE-20</p>
  <p><a href="https://nvd.nist.gov/vuln/detail/CVE-2019-14243">View on NVD</a></p>
]]>
    </description>
  </item>
</channel>
</rss>
