Advisory Database
  • Advisories
  • Dependency Scanning
  1. golang
  2. ›
  3. github.com/akuity/kargo
  4. ›
  5. CVE-2026-27111

CVE-2026-27111: Kargo has Missing Authorization Vulnerabilities in Approval & Promotion REST API Endpoints

February 19, 2026 (updated February 23, 2026)

Kargo’s authorization model includes a promote verb – a non-standard Kubernetes “dolphin verb” – that gates the ability to advance Freight through a promotion pipeline. This verb exists to separate the ability to manage promotion-related resources from the ability to trigger promotions, enabling fine-grained access control over what is often a sensitive operation.

The promote verb is correctly enforced in Kargo’s legacy gRPC API. However, three endpoints in the newer REST API omit this check, relying only on standard Kubernetes RBAC for the underlying resource operations (patch on freights/status or create on promotions). This permits users who hold those standard permissions – but who were deliberately not granted promote – to bypass the intended authorization boundary.

The affected endpoints are:

  1. POST /v1beta1/projects/{project}/freight/{freight}/approve

Approves Freight for promotion to a specific Stage.

The endpoint is intended to require both patch permission on Freight status and promote permission on the target Stage, but asserts only the former.

  1. POST /v1beta1/projects/{project}/stages/{stage}/promotions

Promotes Freight to a specific Stage.

The endpoint is intended to require both create permission on Promotion resources and promote permission on the target Stage, but asserts only the former.

  1. POST /v1beta1/projects/{project}/stages/{stage}/promotions/downstream

Promotes Freight to all Stages immediately downstream of a given Stage.

The endpoint is intended to require both create permission on Promotion resources and promote permission on each downstream Stage, but asserts only the former.

References

  • github.com/advisories/GHSA-5vvm-67pj-72g4
  • github.com/akuity/kargo
  • github.com/akuity/kargo/commit/833314cad5513d48d89431493325ae44c1324a49
  • github.com/akuity/kargo/security/advisories/GHSA-5vvm-67pj-72g4
  • nvd.nist.gov/vuln/detail/CVE-2026-27111

Code Behaviors & Features

Detect and mitigate CVE-2026-27111 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 →

Affected versions

All versions starting from 1.9.0 before 1.9.3

Fixed versions

  • 1.9.3

Solution

Upgrade to version 1.9.3 or above.

Impact 5 MEDIUM

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:N/I:L/A:N

Learn more about CVSS

Weakness

  • CWE-862: Missing Authorization

Source file

go/github.com/akuity/kargo/CVE-2026-27111.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Tue, 24 Mar 2026 12:17:35 +0000.