<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-02T21:38:28.686095+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/cleanstart-2026-wk22640</id>
    <title>CLEANSTART-2026-WK22640 — Caddy is an extensible server platform that uses TLS by default</title>
    <updated>2026-10-02T21:38:28.764351+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> CleanStart: caddy</p>
<p>Security vulnerability affects the caddy package. Caddy is an extensible server platform that uses TLS by default.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/cleanstart-2026-wk22640"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-330723</id>
    <title>EUVD-2026-330723</title>
    <updated>2026-10-02T21:38:28.764404+00:00</updated>
    <content>EUVD-2026-330723</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-330723"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-45692</id>
    <title>fkie_cve-2026-45692</title>
    <updated>2026-10-02T21:38:28.764420+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Caddy is an extensible server platform that uses TLS by default. From 2.4.0 until 2.11.3, the authorization layer and the /config traversal layer do not agree on what object the path refers to. In this case, a path authorized for one config object is accepted, but then resolves to a different config object during traversal. This happens because the authorization layer uses string prefix matching and the /config traversal layer parses array indices numerically using strconv.Atoi(). This vulnerability is fixed in 2.11.3.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-45692"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-x5w9-xh9r-mvfc</id>
    <title>GHSA-x5w9-xh9r-mvfc — Caddy: Remote Admin Authorization Bypass in `/config` API via Array Index Normalization</title>
    <updated>2026-10-02T21:38:28.764446+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/caddyserver/caddy/v2</p>
<p>This report is not about a normal textual prefix-expansion case.</p>
<p>The issue here is that the authorization layer and the `/config` traversal layer do **not agree on what object the path refers to**.</p>
<p>In this case, a path authorized for one config object is accepted, but then resolves to a **different config object** during traversal.</p>
<p>## AI Disclosure</p>
<p>The reporter used an LLM to help review the code, reason about the behavior, and help draft this report.
  The reporter manually reproduced and validated the issue locally, confirmed the relevant source paths, and captured the requests and responses below.</p>
<p>## Summary</p>
<p>A remote admin client certificate restricted to the following path:</p>
<p>```text
  /config/apps/http/servers/srv/routes/0
```
  can still read and modify a different array element by requesting:</p>
<p>/config/apps/http/servers/srv/routes/01</p>
<p>This happens because:</p>
<p>- the authorization layer uses string prefix matching
  - the /config traversal layer parses array indices numerically using strconv.Atoi()</p>
<p>So:</p>
<p>- authorization sees /.../01 as matching /.../0
  - traversal resolves 01 to numeric index 1
  - the request therefore targets routes[1], not routes[0]</p>
<p>This is not just a prefix-match quirk. It is an authorization-to-object mismatch.</p>
<p>## Why This Is In Scope</p>
<p>This is a security bug in Caddy's own code:</p>
<p>- no browser behavior is involved
  - no dependency bug is involved
  - no external system compromise is involved
  - no third-party s…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-x5w9-xh9r-mvfc"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-45692</id>
    <title>UBUNTU-CVE-2026-45692</title>
    <updated>2026-10-02T21:38:28.764626+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Ubuntu:Pro:24.04:LTS: caddy, Ubuntu:25.10: caddy, Ubuntu:Pro:26.04:LTS: caddy</p>
<p>Caddy is an extensible server platform that uses TLS by default. From 2.4.0 until 2.11.3, the authorization layer and the /config traversal layer do not agree on what object the path refers to. In this case, a path authorized for one config object is accepted, but then resolves to a different config object during traversal. This happens because the authorization layer uses string prefix matching and the /config traversal layer parses array indices numerically using strconv.Atoi(). This vulnerability is fixed in 2.11.3.</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ubuntu-cve-2026-45692"/>
  </entry>
</feed>
