CVE-2026-73842: OpenChoreo: cluster-gateway internal proxy performs no caller authentication and is not read-only — data-plane Secret disclosure and arbitrary Kubernetes mutation
The OpenChoreo control-plane cluster-gateway exposes internal management APIs (/api/proxy/, /api/exec/, /api/wirelogs/) that tunnel requests through to connected data planes’ Kubernetes APIs, but the internal listener authenticates no caller. Its request validator permits mutating HTTP methods and reads of Secrets in tenant namespaces (only kube-system Secrets are blocked), so although the client library documents these requests as “read-only,” the server enforces no such restriction. Any party able to reach the internal listener can — with no client certificate or token — read Secrets in any tenant namespace, create/modify/delete workloads, and exec into pods across every connected data plane.
References
- github.com/advisories/GHSA-rh53-xvx2-j327
- github.com/openchoreo/openchoreo/commit/50fcae3f1753fd0ac3ae655a3fc080a761c49c04
- github.com/openchoreo/openchoreo/commit/93e6f10953cfc249af2222ddb6730d4b0a729129
- github.com/openchoreo/openchoreo/commit/e3da3c63dcf0895c693cb17ce142ef95e959b62a
- github.com/openchoreo/openchoreo/pull/4256
- github.com/openchoreo/openchoreo/pull/4258
- github.com/openchoreo/openchoreo/pull/4259
- github.com/openchoreo/openchoreo/releases/tag/v1.0.3
- github.com/openchoreo/openchoreo/releases/tag/v1.1.3
- github.com/openchoreo/openchoreo/releases/tag/v1.2.0-rc.2
- github.com/openchoreo/openchoreo/security/advisories/GHSA-rh53-xvx2-j327
- nvd.nist.gov/vuln/detail/CVE-2026-73842
Code Behaviors & Features
Detect and mitigate CVE-2026-73842 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →