Description
OpenChoreo is a complete, open-source developer platform for Kubernetes. Prior to 1.1.6 and 1.2.3, 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.1.6 and 1.2.3.
Published: 2026-08-13
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution and Privilege Escalation
Action: Immediate Patch
AI Analysis

Impact

The vulnerability allows a user with a project‑scoped grant to execute commands on and read wirelogs from components that belong to other projects within the same namespace. This occurs because the exec and wirelogs endpoints authorize the component:exec and wirelogs:view permissions based on the caller‑supplied project query parameter instead of the true owner project name. The flaw permits remote command execution and the disclosure of sensitive runtime information, which may lead to host compromise and privilege escalation. It is related to the improper authorization decisions identified in CWE‑639 and CWE‑863.

Affected Systems

OpenChoreo, an open‑source developer platform for Kubernetes. Versions released prior to 1.1.6 and prior to 1.2.3 are affected; the issue was fixed in 1.1.6 and 1.2.3.

Risk and Exploitability

The CVSS score of 8.8 indicates a high severity flaw. The EPSS score is < 1%, suggesting a very low but nonzero likelihood of exploitation. The vulnerability is not listed in CISA’s KEV catalog. Based on the description, the likely attack vector involves a network‑bound attacker sending crafted requests to the openchoreo‑api exec and wirelogs endpoints; the only prerequisite is access to the API service, which could occur via an exposed service or an insider with limited permissions. Note that the potential for host compromise resulting from remote command execution is inferred and not explicitly stated in the CVE data. The security fix is included in versions 1.1.6 and 1.2.3 and later. Prevention requires restricting cross‑project API access and applying the vendor patch.

Generated by OpenCVE AI on September 3, 2026 at 15:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to OpenChoreo version 1.1.6 or 1.2.3 (or any later release) to apply the security fix.
  • Restrict the exec and wirelogs API endpoints to users with explicit permission, configuring RBAC or equivalent controls.
  • Consider imposing network segregation or firewall rules to limit exposure of the OpenChoreo API services to internal users only.

Generated by OpenCVE AI on September 3, 2026 at 15:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-52gf-6rpq-fgmx OpenChoreo: Cross-project command execution and wirelog view access via OpenChoreo openchoreo-api exec and wirelogs endpoints
History

Wed, 02 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
Description 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. OpenChoreo is a complete, open-source developer platform for Kubernetes. Prior to 1.1.6 and 1.2.3, 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.1.6 and 1.2.3.
References

Sat, 15 Aug 2026 01:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 14 Aug 2026 13:00:00 +0000

Type Values Removed Values Added
First Time appeared Openchoreo
Openchoreo openchoreo
Vendors & Products Openchoreo
Openchoreo openchoreo

Thu, 13 Aug 2026 22:15:00 +0000

Type Values Removed Values Added
Description 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.
Title OpenChoreo: Cross-project command execution and wirelog view access via OpenChoreo openchoreo-api exec and wirelogs endpoints
Weaknesses CWE-639
CWE-863
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Openchoreo Openchoreo
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-02T15:16:54.694Z

Reserved: 2026-08-13T17:44:28.642Z

Link: CVE-2026-73841

cve-icon Vulnrichment

Updated: 2026-08-14T16:10:24.342Z

cve-icon NVD

Status : Deferred

Published: 2026-08-13T22:17:28.900

Modified: 2026-09-08T20:56:50.520

Link: CVE-2026-73841

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-03T15:15:05Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key

  • CWE-863

    Incorrect Authorization