← Advisories

Apache YuniKorn 1.9.0 LDAP Group Provider Panic Denial of Service

Low
Advisory ID
ZSL-2026-6016
Release Date
12 October 2026
Vendor
The Apache Software Foundation - https://www.apache.org
Affected Version
1.9.0 and 1.8.0
Tested On
Kali Linux, Go 1.27.0
Summary

Apache YuniKorn is a light-weight, universal resource scheduler for container orchestrator systems. It is created to achieve fine-grained resource sharing for various workloads efficiently on a large scale, multi-tenant, and cloud-native environment. YuniKorn brings a unified, cross-platform, scheduling experience for mixed workloads that consist of stateless batch workloads and stateful services.

Description

Apache YuniKorn's LDAP user/group resolver crashes (panics) when parsing an LDAP 'memberOf' attribute whose value does not contain the substring "CN=". In usergroup_ldap_resolver.go the group name is extracted with strings.Split(s[0], "CN=") followed by an unchecked access to newgroup[1]; when the split yields a single-element slice (any memberOf value lacking "CN="), the index-out-of-range access raises a runtime panic and terminates the resolver.

Triggering the issue requires a non-default deployment (the LDAP group provider configured, with an LDAP server that returns lower-case attribute names or a non-standard schema) and an attacker with permission to run a workload on the Kubernetes cluster whose pod specifies a user for which the LDAP server returns such a memberOf entry.

.../pkg/common/security/usergroup_ldap_resolver.go: --------------------------------------------------- s := strings.Split(attr[i], ",") newgroup := strings.Split(s[0], "CN=") groups = append(groups, newgroup[1]) // index [1] panics if the DN has no uppercase "CN="
Proof of Concept
Disclosure Timeline
13.08.2026Vulnerability discovered.
18.08.2026Contact with the vendor.
19.08.2026Vendor forwards details to appropriate PMC.
24.08.2026Vendor confirms the issue.
24.08.2026Replied to the vendor.
12.09.2026Vendor is in the process of releasing version 1.10.0 that addresses this issue.
07.10.2026Vendor releases CVE-2026-78243.
12.10.2026Coordinated public security advisory released.
Credits
Vulnerability discovered by Gjoko Krstic
References
Changelog
12.10.2026Initial release