CVE-2023-39347
Last modified
CVE-2023-39347 is a critical-severity vulnerability rated 9/10 on the CVSS scale. Cilium is a networking, observability, and security solution with an eBPF-based dataplane. An attacker with the ability to update pod labels can cause Cilium to apply incorrect network policies. EPSS estimates a 0.46% chance of exploitation in the next 30 days.
Description
Cilium is a networking, observability, and security solution with an eBPF-based dataplane. An attacker with the ability to update pod labels can cause Cilium to apply incorrect network policies. This issue arises due to the fact that on pod update, Cilium incorrectly uses user-provided pod labels to select the policies which apply to the workload in question. This can affect Cilium network policies that use the namespace, service account or cluster constructs to restrict traffic, Cilium clusterwide network policies that use Cilium namespace labels to select the Pod and Kubernetes network policies. Non-existent construct names can be provided, which bypass all network policies applicable to the construct. For example, providing a pod with a non-existent namespace as the value of the `io.kubernetes.pod.namespace` label results in none of the namespaced CiliumNetworkPolicies applying to the pod in question. This attack requires the attacker to have Kubernetes API Server access, as described in the Cilium Threat Model. This issue has been resolved in: Cilium versions 1.14.2, 1.13.7, and 1.12.14. Users are advised to upgrade. As a workaround an admission webhook can be used to prevent pod label updates to the `k8s:io.kubernetes.pod.namespace` and `io.cilium.k8s.policy.*` keys.
Metrics
CVSS:3.1/AV:A/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Weakness Enumeration
Affected Software
| Vendor | Product | Versions |
|---|---|---|
| Cilium | Cilium | < 1.12.14 |
| Cilium | Cilium | >= 1.13.0, < 1.13.7 |
| Cilium | Cilium | >= 1.14.0, < 1.14.2 |
References
- https://docs.cilium.io/en/latest/security/threat-model/#kubernetes-api-server-attackerExploit, Technical Description, Vendor Advisory
- https://docs.cilium.io/en/latest/security/threat-model/#kubernetes-api-server-attackerExploit, Technical Description, Vendor Advisory
Timeline
- Published
- Last Modified
- Status
- Modified
Frequently Asked Questions
What is CVE-2023-39347?
How severe is CVE-2023-39347?
How do I fix CVE-2023-39347?
How Strix Helps
- Same Subject, Wrong User: A Cross-Issuer Account Takeover in n8nStrix found an identity-binding bug in n8n's token-exchange flow enabling account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2023
- CVE-2023-39341"FFRI yarai", "FFRI yarai Home and Business Edition" and the…3.3
- CVE-2023-39342Dangerzone is software for converting potentially dangerous …3.6
- CVE-2023-39343Sulu is an open-source PHP content management system based o…4.3
- CVE-2023-39344social-media-skeleton is an uncompleted social media project…8.8
- CVE-2023-39345strapi is an open-source headless CMS. Versions prior to 4.1…7.5
- CVE-2023-39346LinuxASMCallGraph is software for drawing the call graph of …9.8
- CVE-2023-39348Spinnaker is an open source, multi-cloud continuous delivery…5.3
- CVE-2023-39349Sentry is an error tracking and performance monitoring platf…8.1
- CVE-2023-3935A heap buffer overflow vulnerability in Wibu CodeMeter Runti…9.8
- CVE-2023-39350FreeRDP is a free implementation of the Remote Desktop Proto…7.5
- CVE-2023-39351FreeRDP is a free implementation of the Remote Desktop Proto…7.5
- CVE-2023-39352FreeRDP is a free implementation of the Remote Desktop Proto…9.8
Are you affected by CVE-2023-39347?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
