Description
Apache YuniKorn 1.9.0 and earlier allows bypassing the check for the user annotation by setting a secondary label on the pod. If the pod has the label 'app=yunikorn' the checks limiting the user annotation content are not run. The label is used to identify the YuniKorn application itself in the deployments.


The bypass allows any user to specify an arbitrary user info annotation. The arbitrary user information could allow access to a queue that the user normally would not have access to. Quota usage for the queue might be impacted if the application runs in the incorrect queue. User based quota enforcement is also based on the user annotation. User quota tracking could be side stepped even if the application runs in the correct queue.




Users are recommended to upgrade to version 1.10.0, which fixes this issue.
Published: 2026-10-07
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Privilege escalation via YuniKorn admission control bypass
Action: Patch
AI Analysis

Impact

Apache YuniKorn 1.9.0 and earlier permit a user to forge a secondary pod label that causes the system to skip validation of the user annotation field. By adding the label "app=yunikorn" to a pod, the admission controller no longer checks the contents of the annotation that normally specifies the requestor's identity. The user can therefore supply an arbitrary user annotation, gaining access to queues or queues' resources that were not intended for them and potentially causing incorrect quota accounting. This flaw allows unauthorized users to elevate their privileges within the cluster and abuse queue resources.

Affected Systems

The flaw affects all installations of Apache YuniKorn version 1.9.0 and earlier. The vulnerability arises from the label used to identify YuniKorn application pods; any cluster running those releases bears the risk until updated.

Risk and Exploitability

The vulnerability carries a CVSS score of 4.8, indicating moderate impact. The EPSS score is very low (< 1%) and the defect is not currently listed in the CISA KEV catalogue. The attack vector is likely remote, as an attacker with pod creation capabilities can inject the privileged label into a new pod or modify an existing one. Successful exploitation would require the ability to submit or edit pod definitions, which can be limited by RBAC, but if such permissions are granted the flaw is trivial to use and can lead to unauthorized queue access and quota manipulation.

Generated by OpenCVE AI on October 7, 2026 at 21:36 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Apache YuniKorn to version 1.10.0 or later, which removes the vulnerability.
  • Restrict pod creation and label assignment to privileged users only; ensure that only administrative or YuniKorn service accounts can assign the "app=yunikorn" label.
  • Verify that admission policies enforce user annotation validation for all pods; consider adding custom admission controller checks that block unauthorized labels.

Generated by OpenCVE AI on October 7, 2026 at 21:36 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 09 Oct 2026 09:15:00 +0000

Type Values Removed Values Added
First Time appeared Apache
Apache yunikorn
Vendors & Products Apache
Apache yunikorn

Wed, 07 Oct 2026 20:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Wed, 07 Oct 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 07 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-290

Wed, 07 Oct 2026 11:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Wed, 07 Oct 2026 10:30:00 +0000

Type Values Removed Values Added
References

Wed, 07 Oct 2026 09:30:00 +0000

Type Values Removed Values Added
Description Apache YuniKorn 1.9.0 and earlier allows bypassing the check for the user annotation by setting a secondary label on the pod. If the pod has the label 'app=yunikorn' the checks limiting the user annotation content are not run. The label is used to identify the YuniKorn application itself in the deployments. The bypass allows any user to specify an arbitrary user info annotation. The arbitrary user information could allow access to a queue that the user normally would not have access to. Quota usage for the queue might be impacted if the application runs in the incorrect queue. User based quota enforcement is also based on the user annotation. User quota tracking could be side stepped even if the application runs in the correct queue. Users are recommended to upgrade to version 1.10.0, which fixes this issue.
Title Apache YuniKorn: Admission control bypass via system label forgery
References
Metrics cvssV4_0

{'score': 4.8, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: apache

Published:

Updated: 2026-10-07T17:58:22.285Z

Reserved: 2026-09-24T01:13:32.307Z

Link: CVE-2026-97146

cve-icon Vulnrichment

Updated: 2026-10-07T09:17:03.512Z

cve-icon NVD

Status : Deferred

Published: 2026-10-07T10:17:43.693

Modified: 2026-10-07T18:17:32.357

Link: CVE-2026-97146

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T08:16:27Z

Weaknesses
  • CWE-290

    Authentication Bypass by Spoofing