CVE-2019-10095 bash command injection in spark interpreter

Critical 9.8 Published Updated

An attacker can inject system commands into Spark interpreter settings in Apache Zeppelin, leading to remote code execution.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2019-10095?

CVE-2019-10095 is a critical command injection vulnerability in Apache Zeppelin, published on 2 Sep 2021. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

bash command injection vulnerability in Apache Zeppelin allows an attacker to inject system commands into Spark interpreter settings. This issue affects Apache Zeppelin Apache Zeppelin version 0.9.0 and prior versions.

Weakness: CWE-77

Which versions are affected by CVE-2019-10095?

2 open source packages ship an affected version, including org.apache.zeppelin:zeppelin. It affects 1 product.

PackageAffectedFixed in
org.apache.zeppelin:zeppelin MavenAll versions0.10.0
org.apache.zeppelin:zeppelin MavenAll versions0.10.0

Products include Apache Zeppelin.

How do I fix CVE-2019-10095?

Upgrade org.apache.zeppelin:zeppelin to 0.10.0 or later.

Upgrade, and pass arguments to programs as a list instead of through a shell. More about Command injection.

Is CVE-2019-10095 being exploited?

There is no known exploitation of CVE-2019-10095 in the wild and no public exploit code.

Sources

Also known as GHSA-4qw8-pgpr-p9mq.

Is CVE-2019-10095 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free