ZeroHour

CVE-2020-1956

KEV PoC niche

OS Command Injection in Apache Kylin REST APIs (CVE-2020-1956)

CISA: Apache Kylin OS Command Injection Vulnerability

CVSS 3.1
8.8 high
EPSS
97%p100
Published
()
KEV added
AI analysis

CVE-2020-1956 is an OS command injection flaw (CWE-78) in certain RESTful APIs of Apache Kylin, which concatenate user-supplied input into OS commands without any protection or validation. An authenticated user with low privileges can send crafted input to an affected API endpoint, causing arbitrary OS commands to execute on the Kylin server with the service account's privileges, yielding full read/write control of the host (confidentiality, integrity, and availability all rated high). Organizations running Apache Kylin releases from 2.3.0 up to and including 2.6.5, and releases up to 3.0.1, are affected. Exploitation is well established: a public proof of concept exists (SonarSource), EPSS puts the 30-day exploitation probability at 97.3% (100th percentile), and CISA added the flaw to its Known Exploited Vulnerabilities catalog on 2022-03-25, indicating confirmed in-the-wild exploitation.

What to do: Upgrade Apache Kylin to a release later than 2.6.5/3.0.1 per vendor instructions, as patching is the required action under CISA's KEV listing. Until patched, restrict network access to Kylin's REST API endpoints to trusted networks and users, since exploitation requires credentials. Check Kylin hosts for signs of unexpected command execution, as the flaw is known to be exploited in the wild.

Affected
apache kylinReleases from 2.3.0 up to and including 2.6.5, and releases up to 3.0.1 (i.e., Kylin 2.3.0-2.6.5 and 3.0.x through 3.0.1); fixed in releases later than these pe
Estimated exposure
nichelikely on the order of a few thousand deployments worldwide, with only a small fraction internet-exposed — Apache Kylin is a niche Hadoop-based OLAP engine typically deployed inside enterprise data platforms rather than exposed directly to the internet, and public internet scans of Kylin web UIs show only low thousands of reachable instances.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 user input string, a user is likely to be able to execute any os command without any protection or validation.

CISA Known Exploited Vulnerability
Affected
Apache Kylin
Required action
Apply updates per vendor instructions.
Due date
Ransomware use
Unknown
Vendors
apache
Products
kylin
Weakness
CWE-78
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.