GHSA-vv75-pcv7-p758
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Network-reachable API with low-complexity command injection, but submitting job/config parameters typically requires an authenticated operator, so PR:L rather than PR:N; full C/I/A impact from OS command execution.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5Description PRE-NVD
Articles & Coverage 1
AnalysisAI
OS command injection in Apache Kylin (versions 4 through 5.0.3) allows attackers to execute arbitrary operating-system commands by supplying malicious job configuration parameters that a backend API passes unsanitized to the OS command line. Because Kylin runs as a distributed analytics engine, successful exploitation yields full host compromise with the privileges of the Kylin service account. Per the vendor CVSS (AV:N/PR:N), the flaw is scored as network-reachable and unauthenticated with high impact across confidentiality, integrity, and availability; no public exploit is identified at time of analysis, and it is not listed in CISA KEV.
Technical ContextAI
Apache Kylin is an open-source distributed analytics/OLAP engine (cpe:2.3:a:apache:kylin) that builds and manages cubes over big-data sources such as Hive and HBase/Spark, driving these through backend build/query jobs. The vulnerability is a CWE-78 (Improper Neutralization of Special Elements used in an OS Command) issue: a backend API takes job configuration parameters and incorporates them directly into an OS command line without proper neutralization of shell metacharacters. This means values that should be inert configuration data (a job/build parameter) are interpreted by the shell, so characters like ';', '|', '`', or '$()' let an attacker append or inject additional commands executed by the underlying operating system.
RemediationAI
Vendor-released patch: upgrade to Apache Kylin 5.0.4, which fixes the OS command injection; this is the primary and recommended remediation for all installations running versions 4 through 5.0.3. Consult the Apache advisory (https://seclists.org/oss-sec/2026/q3/135) and KYLIN-6091 (https://issues.apache.org/jira/browse/KYLIN-6091) for authoritative fix details. If immediate upgrade is not possible, restrict network access to the Kylin backend/management API so it is reachable only from trusted administrative networks or via VPN (trade-off: legitimate remote operators lose direct access), enforce strong authentication and least-privilege on accounts that can create or edit job/cube configurations (trade-off: none significant beyond administrative overhead), and monitor Kylin process execution and job-config inputs for shell metacharacters or unexpected child processes (trade-off: detective control only, does not prevent exploitation). These are compensating controls; only the 5.0.4 upgrade removes the underlying flaw.
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
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
Files or Directories Accessible to External Parties vulnerability in Apache Kylin. You are fine as long as the Kylin's
Same weakness CWE-78 – OS Command Injection
View allSame technique Command Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43664