CVE-2026-61850 Details
Description
Kargo manages and automates the promotion of software artifacts. From 0.6.0 until 1.8.14, 1.9.9, and 1.10.8, two authorization flaws in the `project-scoped RBAC API` let an authenticated user with delegated permission to manage a Project's `Roles` or `ServiceAccounts` confer permissions exceeding the user's own. A user authorized to edit `Roles` can create, replace, or add rules granting permissions not held by the user; a user authorized to edit a Role's ServiceAccount can bind an identity, including the user's own, to a more powerful Role. A Kargo Role comprises a `ServiceAccount, Role, and RoleBinding` in the Project namespace. Changes are written using the API server's broadly privileged credentials after only a coarse resource-kind edit check, rather than checking each permission being conferred. This permits escalation to Project-administrator access, disclosure of `Project Secrets` and credentials, and modification or deletion of Project resources. Stolen Git, container-registry, or Helm-registry credentials can extend confidentiality and integrity impacts to those external systems. Escalation remains limited to Projects where the attacker already has RBAC-management delegation and does not itself grant cluster-wide or cross-Project access. Default non-administrator roles do not permit these operations; exploitation requires an `administrator-created custom role` granting the relevant permissions and control of an account assigned that role. This issue is fixed in versions 1.8.14, 1.9.9, and 1.10.8.
A vulnerability allowing privilege escalation has been identified in Kargo, a tool for managing and automating software artifact promotion. This issue affects versions 0.6.0 through 1.8.14, as well as 1.9.9 and 1.10.8. The vulnerability arises from two authorization flaws in the project-scoped RBAC API, which allow an authenticated user with delegated permissions to manage a project's Roles or ServiceAccounts to grant themselves or others permissions that exceed their own. Specifically, a user with the ability to edit Roles could create or modify rules to include additional permissions, while a user authorized to manage a Role's ServiceAccount could bind an identity, including their own, to a more powerful Role. These changes are made using the API server's broadly privileged credentials, after only a basic resource-type check, enabling unauthorized access to Project-administrator rights, Project Secrets, and other resources. The vulnerability is contained to Projects where the user already has RBAC-management delegation and does not apply to default non-administrator roles.
This vulnerability has been fixed in Kargo versions 1.8.14, 1.9.9, and 1.10.8. The fix involves adding a per-request authorization check that ensures the user holds all permissions being granted before any changes are applied.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 30, 2026CISA-ADP
Assessed Nov 5, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/akuity/kargo/commit/19639678811b486bddb014dabb25397771f3941e | [email protected] | Source CodeVendor |
| https://github.com/akuity/kargo/commit/50d29c10153965114f903645c83eadbe7bf58d3f | [email protected] | Source CodeVendor |
| https://github.com/akuity/kargo/commit/5ab7c4216a4151f55ea8ef9ff3b9f884dd322578 | [email protected] | Source CodeVendor |
| https://github.com/akuity/kargo/commit/72fadd3600b35e6dce67042eb686720a48b45fa3 | [email protected] | Source CodeVendor |
| https://github.com/akuity/kargo/releases/tag/v1.10.8 | [email protected] | Release NotesVendor |
| https://github.com/akuity/kargo/releases/tag/v1.11.0-rc.1 | [email protected] | Release NotesVendor |
| https://github.com/akuity/kargo/releases/tag/v1.8.14 | [email protected] | Release NotesVendor |
| https://github.com/akuity/kargo/releases/tag/v1.9.9 | [email protected] | Release NotesVendor |
| https://github.com/akuity/kargo/security/advisories/GHSA-wp4p-hr79-q4g8 | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-269 | Improper Privilege Management | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| Akuity Kargo | >= 0.6.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 5, 2026 | CVE Modified | CISA-ADP |
| Oct 30, 2026 | New CVE Received | [email protected] |
Volerion