CVE-2021-21350 XStream is vulnerable to an Arbitrary Code Execution attack

Medium 5.3 Published Updated

Remote attackers can execute arbitrary code via manipulated input streams in XStream unless a strict type whitelist is configured.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2021-21350?

CVE-2021-21350 is a medium-severity unsafe deserialization vulnerability in Apache Activemq, published on 22 Mar 2021. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

XStream is a Java library to serialize objects to XML and back again. In XStream before version 1.4.16, there is a vulnerability which may allow a remote attacker to execute arbitrary code only by manipulating the processed input stream. No user is affected, who followed the recommendation to setup XStream's security framework with a whitelist limited to the minimal required types. If you rely on XStream's default blacklist of the Security Framework, you will have to use at least version 1.4.16.

Weakness: CWE-502, CWE-434

Which versions are affected by CVE-2021-21350?

3 open source packages ship an affected version, including activemq and com.thoughtworks.xstream:xstream. It affects 16 products.

PackageAffectedFixed in
activemq BitnamiAll versions to 5.16.05.15.14
com.thoughtworks.xstream:xstream MavenAll versions1.4.16
com.thoughtworks.xstream:xstream MavenAll versions1.4.16

Products include Apache Activemq, Apache Jmeter, Debian Debian Linux, Fedoraproject Fedora, Netapp Oncommand Insight, Oracle Banking Enterprise Default Management and 10 more.

How do I fix CVE-2021-21350?

Upgrade activemq to 5.15.14 or later.

Upgrade, and only deserialise data from trusted sources or with an allow-list of types. More about Unsafe deserialization.

Is CVE-2021-21350 being exploited?

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

All Apache Activemq vulnerabilities

Sources

Also known as BIT-activemq-2021-21350, DEBIAN-CVE-2021-21350, GHSA-43gc-mjxg-gvrq, UBUNTU-CVE-2021-21350.

Is CVE-2021-21350 in your software?

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

Check your SBOMs for free