GHSA-9rx7-cp4p-rwx4
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Network-reachable REST API (AV:N, AC:L); requires authenticated low-privilege user (PR:L); read-only job metadata disclosure, no integrity or availability impact.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
3Description PRE-NVD
Articles & Coverage 1
AnalysisAI
Improper authorization in Apache Kylin's REST API job endpoints allows authenticated users to retrieve job metadata from projects they are not authorized to access. The JobController.getJobList and JobController.getJobDetail endpoints lack project-scoped permission verification, meaning any authenticated user can query build job information across project boundaries within a shared Kylin deployment. Apache Kylin versions 4 through 5.0.3 are affected; no public exploit code or active exploitation has been identified at time of analysis.
Technical ContextAI
Apache Kylin is an open-source distributed OLAP engine built on top of Hadoop/Hive ecosystems, designed for sub-second query performance over massive datasets via pre-computed cubes and indexes. The vulnerability resides in its REST API layer, specifically in the JobController component, which exposes two affected endpoints: getJobList and getJobDetail. These endpoints handle retrieval of build job status and details scoped to projects - Kylin's primary multi-tenancy boundary. The root cause is a missing authorization check: the API authenticates the requesting user but omits validation of whether that user holds permissions for the project associated with the requested job. This aligns with CWE-862 (Missing Authorization), where the authorization logic is not absent globally but is simply not applied at the resource-level (project) boundary. Affected versions span Apache Kylin 4 through 5.0.3, with the fix committed under KYLIN-6090 and released in 5.0.4.
RemediationAI
Vendor-released patch: Apache Kylin 5.0.4, which adds project permission verification to the JobController.getJobList and JobController.getJobDetail REST API endpoints. Users running any Kylin 4.x or 5.0.x release through 5.0.3 should upgrade to 5.0.4 immediately; this is the only confirmed fix per the advisory at https://kylin.apache.org/. If immediate upgrade is not feasible, a compensating control is to restrict network access to the Kylin REST API to only trusted internal clients or services, preventing cross-tenant users from reaching the job endpoints directly - note this trade-off reduces usability for legitimate remote API consumers. Additionally, administrators can audit Kylin project membership to ensure users are only assigned to projects they legitimately belong to, reducing the data exposed if the vulnerability is exploited before patching. No workaround that preserves full API functionality while blocking the vulnerability is documented.
Apache Kylin 2.3.0, and releases up to 2.6.5 and 3.0.1 has some restful apis which will concatenate os command with the
OS command injection in Apache Kylin (versions 4 through 5.0.3) allows attackers to execute arbitrary operating-system c
SQL injection in Apache Kylin (versions 4 through 5.0.3) allows attackers to inject arbitrary SQL through a backend API
Diagnosis Controller miss parameter validation, so user may attacked by command injection via HTTP Request. Rated critic
Kylin's cube designer function has a command injection vulnerability when overwriting system parameters in the configura
Kylin concatenates and executes a Hive SQL in Hive CLI or beeline when building a new segment; some part of the HQL is f
Similar to CVE-2020-1956, Kylin has one more restful API which concatenates the API inputs into OS commands and then exe
Apache Kylin 2.0.0, 2.1.0, 2.2.0, 2.3.0, 2.3.1, 2.3.2, 2.4.0, 2.4.1, 2.5.0, 2.5.1, 2.5.2, 2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.
Session Fixation vulnerability in Apache Kylin.0.0 through 4.x. Rated critical severity (CVSS 9.1), this vulnerability i
In the fix for CVE-2022-24697, a blacklist is used to filter user input commands. Rated high severity (CVSS 8.8), this v
Kylin has some restful apis which will concatenate SQLs with the user input string, a user is likely to be able to run m
Authentication Bypass Using an Alternate Path or Channel vulnerability in Apache Kylin. This issue affects Apache Kylin
Same technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43665