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

Medium 5.4 Published Updated
Exploited in the wild
Not known
Fix
Available

What is CVE-2021-21351?

CVE-2021-21351 is a medium-severity vulnerability in Apache Activemq, published on 22 Mar 2021.

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 may allow a remote attacker to load and execute arbitrary code from a remote host 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-21351?

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-21351?

Upgrade activemq to 5.15.14 or later.

Is CVE-2021-21351 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2021-21351 exists.

Public exploit code: 1 Nuclei template.

All Apache Activemq vulnerabilities

Sources

Also known as BIT-activemq-2021-21351, DEBIAN-CVE-2021-21351, GHSA-hrcp-8f3q-4w2c, UBUNTU-CVE-2021-21351.

Is CVE-2021-21351 in your software?

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

Check your SBOMs for free