<?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-06T21:35:48.087314+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/euvd-2026-158197</id>
    <title>EUVD-2026-158197</title>
    <updated>2026-10-06T21:35:48.135272+00:00</updated>
    <content>EUVD-2026-158197</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-158197"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2024-42480</id>
    <title>fkie_cve-2024-42480</title>
    <updated>2026-10-06T21:35:48.135312+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Kamaji is the Hosted Control Plane Manager for Kubernetes. In versions 1.0.0 and earlier, Kamaji uses an "open at the top" range definition in RBAC for etcd roles leading to some TCPs API servers being able to read, write, and delete the data of other control planes. This vulnerability is fixed in edge-24.8.2.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2024-42480"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-6r4j-4rjc-8vw5</id>
    <title>GHSA-6r4j-4rjc-8vw5 — RBAC Roles for `etcd` created by Kamaji are not disjunct</title>
    <updated>2026-10-06T21:35:48.135348+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/clastix/kamaji</p>
<p>### Summary
_Using an "open at the top" range definition in RBAC for etcd roles leads to some TCPs API servers being able to read, write and delete the data of other control planes._</p>
<p>### Details</p>
<p>The problematic code is this: https://github.com/clastix/kamaji/blob/8cdc6191242f80d120c46b166e2102d27568225a/internal/datastore/etcd.go#L19-L24</p>
<p>The range created by this RBAC setup code looks like this:</p>
<p>```
etcdctl role get example
Role example
KV Read:
	[/example/, \0)
KV Write:
	[/example/, \0)
```</p>
<p>The range end `\0` means "everything that comes after" in etcd, so potentially all the key prefixes of controlplanes with a name that comes after "example" when sorting lexically (e.g. `example1`, `examplf`, all the way to `zzzzzzz` if you will).</p>
<p>### PoC</p>
<p>1. Create two TCP in the same Namespace
2. Scale Kamaji to zero to avoid reconciliations
3. change the Kubernetes API Server `--etcd-prefix` flag value  to point to the other TCP datastore key
4. wait it for get it up and running
5. use `kubectl` and will notice you're reading and writing data of another Tenant</p>
<p>### Impact</p>
<p>Full control over other TCPs data, if you are able to obtain the name of other TCPs that use the same datastore and are able to obtain the user certificates used by your control plane (or you are able to configure the kube-apiserver Deployment, as shown in the PoC).</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-6r4j-4rjc-8vw5"/>
  </entry>
</feed>
