CVE-2026-113727: high-severity vulnerability in openchoreo
OpenChoreo: Authorization bypass on WorkflowRun update allows cross-project takeover of workflow runs
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
21Vexday Risk Score
No sign of exploitation. No public exploitation artifact known so far.
ssvc Trackcvss 7.4epss 0.5%
OpenChoreo is a developer platform for Kubernetes. From 1.0.0 until 1.0.6, 1.1.7, and 1.2.5, the PUT .../workflowruns/{runName} update route authorizes a request using the openchoreo.dev/project and openchoreo.dev/component labels in the submitted body while selecting the stored WorkflowRun by the URL path. An authenticated caller with workflowrun:update for one project or component in the same namespace can name another run in the path, submit ownership labels for a scope they control, and rewrite the victim run's ownership labels. Subsequent authorization then treats the attacker as authorized to read build logs and Kubernetes events, delete the run, modify pending spec.workflow.parameters, or place the run into a permanent ComponentValidationFailed state. The namespace comes from the URL, so the issue is cross-project or cross-component within one namespace and is not anonymously reachable or cross-tenant. This issue is fixed in 1.0.6, 1.1.7, and 1.2.5.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:L
Affected products
openchoreo · openchoreoRelated CVEs — openchoreo
In the same product, most dangerous first.
CVE-2026-73667HIGHOpenChoreo: Authenticated OS command injection via OpenChoreo Workflow Plane templates enables code execution in privileged podsEPSS 0.9%CVE-2026-73841HIGHOpenChoreo: Cross-project command execution and wirelog view access via OpenChoreo openchoreo-api exec and wirelogs endpointsEPSS 0.8%CVE-2026-73843CRITICALOpenChoreo: Unauthenticated access to data-plane operations via OpenChoreo cluster-gateway management APIsEPSS 0.5%CVE-2026-73840MEDIUMOpenChoreo: Unauthenticated build/workflow trigger via git-provider confusion (webhook signature bypass)EPSS 0.3%CVE-2026-73842CRITICALOpenChoreo: cluster-gateway internal proxy performs no caller authentication and is not read-only — data-plane Secret disclosure and arbitrary Kubernetes mutationEPSS 0.3%
References
https://github.com/openchoreo/openchoreo/commit/0e311468bb704b0dce7753b89c9d0204009285cahttps://github.com/openchoreo/openchoreo/commit/477031c6fece0666f144942fb02c0b579dacc0bbhttps://github.com/openchoreo/openchoreo/commit/91e1e868eb8e0e67274109018d00a767b22eda14https://github.com/openchoreo/openchoreo/commit/d5ed0ef62d9c9af7b05a72aed2bcbc0ac9d45426https://github.com/openchoreo/openchoreo/pull/4596https://github.com/openchoreo/openchoreo/pull/4618https://github.com/openchoreo/openchoreo/pull/4626https://github.com/openchoreo/openchoreo/pull/4627https://github.com/openchoreo/openchoreo/releases/tag/v1.0.6https://github.com/openchoreo/openchoreo/releases/tag/v1.1.7https://github.com/openchoreo/openchoreo/releases/tag/v1.2.5https://github.com/openchoreo/openchoreo/security/advisories/GHSA-46r4-q7wv-32fc