CVE-2026-27112 json
Kargo has an Authorization Bypass Vulnerability in Batch Resource Creation API Endpoints
published 2026-02-19 8 mo ago modified 2026-06-17 4 mo ago also GHSA-7g9x-cp9g-92mr , GO-2026-4516 , EUVD-2026-7785
- cvss
- 9.9
- version 3.1, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 42%
- public exploits
- 0
- none known
Summary
Kargo manages and automates the promotion of software artifacts. From 1.7.0 to before v1.7.8, v1.8.11, and v1.9.3, the batch resource creation endpoints of both Kargo's legacy gRPC API and newer REST API accept multi-document YAML payloads. Specially crafted payloads can manifest a bug present in the logic of both endpoints to inject arbitrary resources (of specific types only) into the underlying namespace of an existing Project using the API server's own permissions when that behavior was not intended. Critically, an attacker may exploit this as a vector for elevating their own permissions, which can then be leveraged to achieve remote code execution or secret exfiltration. Exfiltrated artifact repository credentials can be leveraged, in turn, to execute further attacks. In some configurations of the Kargo control plane's underlying Kubernetes cluster, elevated permissions may additionally be leveraged to achieve remote code execution or secret exfiltration using kubectl. This can reduce the complexity of the attack, however, worst case scenarios remain entirely achievable even without this. This vulnerability is fixed in v1.7.8, v1.8.11, and v1.9.3.
Patch / fix
- go github.com/akuity/kargo 1.7.8, 1.8.11, 1.9.3
- akuity kargo 1.7.8, 1.8.11, 1.9.3
- govulncheck-vulndb openSUSE Leap 15.6 0.0.20260226T182644-150000.1.149.1
suse advisories SUSE-SU-2026:0757-1
- govulncheck-vulndb openSUSE Leap 16.0 0.0.20260723T184607-160000.1.1
opensuse advisories openSUSE-SU-2026:21483-1
CISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- total
- Assessed
- 8 mo ago
Exploit prediction
0.49% chance of exploitation in the next 30 days, higher than 42% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 4.0 | 9.4 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H |
| CNA | 4.0 | 9.4 | CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X |
| NVD | 3.1 | 9.9 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| go | github.com/akuity/kargo | >=1.9.0-rc.1, <1.9.3 >=1.8.0-rc.1, <1.8.11 >=1.7.0, <1.7.8 |
1.9.3 1.8.11 1.7.8 |
Affected products
- akuity kargo
Classification
- Weakness
-
- CWE-863 Incorrect Authorization
References
-
github.com
/akuity/kargo/commit/155c6852ffbffa2902f18e6c7add91a846e8d344
web, patch
-
github.com
/akuity/kargo/security/advisories/GHSA-7g9x-cp9g-92mr
web, vendor-advisory, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-27112
advisory
-
github.com
/akuity/kargo
package
Sources
- CVE List CVE-2026-27112
- GitHub Advisory GHSA-7g9x-cp9g-92mr
- NVD CVE-2026-27112
- OSV GO-2026-4516
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.