Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to OpenChoreo API with valid project grant
-
DeliveryEnumerate or guess target project name in the same namespace
-
ExploitCraft API request substituting victim project name in query parameter
-
ExecutionAuthorization check trusts caller-supplied parameter, bypasses project ownership validation
-
PersistExecute commands in victim project's containers or stream wirelogs
-
ImpactExfiltrate secrets or disrupt workloads
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | The attacker must be an authenticated OpenChoreo user holding at least a project-scoped grant (any project within the same Kubernetes namespace as the target) - CVSS PR:L confirms low-privilege authenticated access is required, not unauthenticated. The target system must be running OpenChoreo versions 1.2.0-rc.1 through pre-1.2.0 (release candidates only). The victim's components must reside in the same Kubernetes namespace as the attacker's project. The |
| Impact | The CVSS 3.1 vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H scores 8.8, reflecting a network-reachable, low-complexity flaw requiring only low-privilege authentication (any project-scoped user). The triple High on C/I/A is justified: wirelogs may contain secrets or sensitive runtime data (Confidentiality), arbitrary command execution in another project's components corrupts workloads (Integrity), and exec access can terminate or crash container processes (Availability). There is no EPSS data available in the provided intelligence, and no CISA KEV listing confirms active exploitation - this reduces urgency somewhat but does not change the fundamental severity. The Scope remains Unchanged in the 3.1 assessment since the exploitation path stays within the OpenChoreo API control plane and its managed namespace, though the cross-project boundary crossing represents a meaningful trust violation. The low exploitation complexity (simply substituting a different project name in a query parameter) means weaponization effort is minimal, making this a high-priority remediation target for any multi-project OpenChoreo deployment despite the absence of confirmed in-the-wild exploitation. The narrow vulnerable version window (1.2.0-rc.1 through pre-1.2.0) limits exposure to deployments running release candidates. |
| Exploit ScenarioDerived | An attacker who has legitimately obtained a project-scoped grant for their own project ( |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 13, 2026
Authorization bypass in OpenChoreo's Kubernetes developer platform allows any authenticated user with a project-scoped grant to execute commands in and exfiltrate wirelogs from components belonging to entirely different projects within the same namespace. The root cause is that the component:exec and wirelogs:view API handlers in exec.go and wirelogs.go evaluate authorization using the attacker-controlled project query parameter rather than the authoritative comp.Spec.Owner.ProjectName field - a textbook CWE-639 insecure direct object reference. No public exploit or CISA KEV listing exists at time of analysis, but the CVSS 8.8 score and low-privilege network exploitation path make this a serious cross-tenant isolation failure in multi-project deployments.
RemediationAI
Upgrade to OpenChoreo 1.2.0, which contains the confirmed fix replacing the caller-supplied project query parameter with the authoritative server-side comp.Spec.Owner.ProjectName field for authorization in both exec.go and wirelogs.go. The vendor security advisory at https://github.com/openchoreo/openchoreo/security/advisories/GHSA-52gf-6rpq-fgmx should be consulted for upgrade instructions. If an immediate upgrade is not possible, a compensating control is to enforce strict namespace isolation so that each project occupies its own dedicated Kubernetes namespace, reducing the blast radius - however, this does not eliminate the authorization bypass and introduces operational overhead from namespace proliferation. Restricting the component:exec and wirelogs:view API endpoints at the network/ingress layer to a highly trusted set of source IPs can further limit exploitation surface. Because this vulnerability only appeared in release candidates (1.2.0-rc.1), environments running the prior stable line are not affected; verify the deployed version before declaring remediation complete.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in go, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenChoreo is an open-source developer platform layered on Kubernetes, providing a control plane API (openchoreo-api) that manages logical components across projects and namespaces. The vulnerability resides in two HTTP handler files: internal/openchoreo-api/api/handlers/exec.go (governing the component:exec permission) and internal/openchoreo-api/api/handlers/wirelogs.go (governing wirelogs:view). Both handlers perform authorization by reading the project identity from the caller-supplied HTTP query parameter rather than from the component's own server-side metadata field comp.Spec.Owner.ProjectName. This constitutes CWE-639 (Authorization Bypass Through User-Controlled Key) - a variant of IDOR where the authorization key used to gate a resource is not validated against the resource's actual owner, allowing horizontal privilege escalation across project boundaries. The Kubernetes namespace serves as the broader trust boundary, and the flaw allows escalation across project-level boundaries within a single namespace.
Know when Kubernetes gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Network API reachable with low-privilege auth; trivial query-param substitution (AC:L); exec and log access justify full C/H/I/H/A:H; scope unchanged as exploitation stays within the namespace.
Primary rating from Vendor (github).
CVSS VectorVendor: github
Lifecycle Timeline
2DescriptionCVE.org
OpenChoreo is a complete, open-source developer platform for Kubernetes. From 1.2.0-rc.1 until 1.2.0, internal/openchoreo-api/api/handlers/exec.go and internal/openchoreo-api/api/handlers/wirelogs.go authorize component:exec and wirelogs:view using the caller-supplied project query parameter instead of comp.Spec.Owner.ProjectName, allowing a user with a project-scoped grant to execute commands in and read wirelogs from components owned by other projects in the same namespace. This vulnerability is fixed in 1.2.0.
Latest POC
1 public PoC link from github
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
CVE-2026-73841 in OpenChoreo's Kubernetes platform enables authenticated users to breach project boundaries and access other teams' components and data on the same cluster-creating a significant risk to data confidentiality, compliance, and operational security. In multi-project environments, any user with valid credentials can execute commands and exfiltrate logs from systems they should not have access to, defeating the security isolation intended by separate projects. Organizations using OpenChoreo must treat this as a critical isolation failure that could expose proprietary data, production systems, and regulatory-sensitive workloads to unauthorized access.
No vendor-released patch identified at time of analysis. Implement the following interim mitigations: (1) Isolate each project into separate Kubernetes namespaces to prevent lateral movement; (2) Enforce server-side authorization checks that validate component ownership against the authoritative ProjectName field, rejecting any requests using mismatched project parameters; (3) Audit and reduce the scope of all project-scoped grants to include only necessary API operations and exclude component:exec and wirelogs:view if not essential; (4) Enable comprehensive API logging and alerting to detect when authenticated users attempt to access components outside their assigned projects; (5) Configure network policies to restrict communication between projects at the cluster level as a defense-in-depth measure.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Kubernetes
View allA critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access
Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio
Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres
A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c
Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter
A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne
Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai
The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4
Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can
Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass
Same technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-58507
GHSA-52gf-6rpq-fgmx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB