Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
PR:L confirmed by authenticated-user requirement; C:H and I:H reflect arbitrary file read/write as the service account; A:N as no availability impact is described.
Primary rating from Vendor (apache).
CVSS VectorVendor: apache
Lifecycle Timeline
6DescriptionCVE.org
The security fix for CVE-2025-66518 is incomplete. Any client who can access to Apache Kyuubi Server via Kyuubi frontend protocols can bypass server-side config kyuubi.session.local.dir.allowlist via unprefixed Spark config aliases.
This issue affects Apache Kyuubi: from 1.6.0 before 1.12.0.
Users are recommended to upgrade to version 1.12.0, which fixes the issue.
AnalysisAI
Path traversal bypass in Apache Kyuubi 1.6.0-1.11.x allows any authenticated client accessing the server via Kyuubi frontend protocols to circumvent the server-side kyuubi.session.local.dir.allowlist security control by supplying unprefixed Spark configuration aliases. This represents an incomplete remediation of CVE-2025-66518, meaning the original attack surface was known and partially disclosed before this variant was identified. With CVSS 8.1 (C:H, I:H), exploitation could allow reading or writing arbitrary files accessible to the Kyuubi service account. No public exploit or CISA KEV listing has been identified at time of analysis.
Technical ContextAI
Apache Kyuubi is an enterprise SQL gateway that fronts Apache Spark and other execution engines, exposing multiple frontend protocols including Thrift and REST for SQL workload submission. The kyuubi.session.local.dir.allowlist is a server-side security control introduced to restrict which local filesystem directories clients may reference when configuring Spark sessions - a guard against path traversal via Spark config injection. The root cause (CWE-22: Improper Limitation of a Pathname to a Restricted Directory) persists because Apache Spark supports unprefixed aliases for many configuration keys (e.g., a short-form alias that resolves to the same setting as the fully prefixed key). The original fix validated only the canonical prefixed form, leaving the alias form unchecked. When Spark resolves the alias at runtime, it bypasses the allowlist entirely. The affected CPE is cpe:2.3:a:apache_software_foundation:apache_kyuubi:*:*:*:*:*:*:*:* covering versions 1.6.0 through 1.11.x.
RemediationAI
Upgrade Apache Kyuubi to version 1.12.0, which is confirmed by the vendor to contain the complete fix for both CVE-2026-62391 and its predecessor CVE-2025-66518; the advisory is at https://lists.apache.org/thread/vo4k4nxz23kfzrpp120nsojb0vrkx4w1. If an immediate upgrade is not feasible, restrict network access to all Kyuubi frontend protocol endpoints (Thrift on port 10009, REST API) to only trusted internal clients using network-layer controls such as firewall rules or a service mesh policy - this reduces the pool of potential exploiters but does not eliminate the vulnerability for authenticated internal users. Additionally, review the OS-level permissions of the Kyuubi service account and apply the principle of least privilege to limit which local directories the process can access, reducing the blast radius of a successful allowlist bypass. Note that neither workaround constitutes a complete fix; patching to 1.12.0 is the only vendor-confirmed remediation.
Same weakness CWE-22 – Path Traversal
View allSame technique Path Traversal
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-51518
GHSA-pp6r-c7gq-g5pr