GHSA-92vx-x7gx-68cf
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
SQLi via a backend catalog-refresh API most plausibly requires an authenticated operator session, so PR:L rather than the vendor's PR:N; network vector and full CIA impact retained for injection into backing SQL.
Primary rating from NVD.
CVSS VectorNVD
Lifecycle Timeline
5Description PRE-NVD
AnalysisAI
SQL injection in Apache Kylin (versions 4 through 5.0.3) allows attackers to inject arbitrary SQL through a backend API used to refresh the table catalog, where untrusted input is concatenated into a dynamically generated SQL statement. The upstream CVSS 3.1 vector rates this as unauthenticated (PR:N) with full confidentiality, integrity, and availability impact (9.8), enabling database read/write and potentially further compromise. There is no public exploit identified at time of analysis and it is not listed in CISA KEV.
Technical ContextAI
Apache Kylin is a distributed open-source OLAP (Online Analytical Processing) engine for big data, providing sub-second query latency over large datasets via pre-computed cubes, typically layered on Hadoop/Spark/HBase and metadata stores. The flaw is a classic CWE-89 (Improper Neutralization of Special Elements used in an SQL Command): a backend API that refreshes the table catalog builds a SQL statement by concatenating attacker-influenced values (such as table or schema identifiers) instead of using parameterized queries or proper identifier escaping. Because catalog-refresh logic interacts directly with the underlying metadata/data source, injected special elements alter the query the engine executes, breaking out of the intended query structure. CPE cpe:2.3:a:apache:kylin:*:*:*:*:*:*:*:* identifies the affected product line, with the fix landing in 5.0.4 (tracked as KYLIN-6089).
RemediationAI
Vendor-released patch: upgrade to Apache Kylin 5.0.4, which fixes the SQL injection per the Apache advisory (https://issues.apache.org/jira/browse/KYLIN-6089 and https://seclists.org/oss-sec/2026/q3/134); this is the primary and recommended action for all deployments running versions 4 through 5.0.3. If an immediate upgrade is not possible, restrict network access to the Kylin backend/administrative API endpoints so the table-catalog refresh function is reachable only from trusted management networks, and place Kylin behind authentication and an access-controlled reverse proxy or firewall rule - the trade-off is that legitimate catalog-refresh automation from other hosts may break and must be allowlisted. Additionally ensure the database account Kylin uses for catalog operations runs with least privilege to limit the blast radius of a successful injection, accepting that overly tight grants can interfere with normal cube-build/metadata operations.
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
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-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-43660