WaratekVRT Sign in

CVE-2021-39144 XStream

Affected softwareXStream
Severity8.5 High CVSS 3.1 3 scores
Fixed in1.4.18
WeaknessCode injection (CWE-94)
Published23 Aug 2021
Updated13 Nov 2026

Description

XStream is a simple library to serialize objects to XML and back again. In affected versions this vulnerability may allow a remote attacker has sufficient rights to execute commands of the 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. XStream 1.4.18 uses no longer a blacklist by default, since it cannot be secured for general purpose.

CWE-502 · Deserialization of untrusted dataCWE-306 · Missing authentication

Exploitation status

Exploited

Confirmed real-world exploitation.

  • CISA KEV listed Confirmed exploitation in the wild. Added 2023-03-10 · remediation due 2023-03-31 · ransomware use: unknown
  • VulnCheck KEV listed Exploitation reported in the wild. 2 citations · honeypot sightings · earliest 2023-03-08.
  • CISA Vulnrichment exploitation: active CISA records active exploitation. Automatable: no, technical impact: total.
  • Indexed PoC 2 indexed Published artifacts you can open, in Metasploit, Nuclei.
  • EPSS 98% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.9% of all scored CVEs.

VulnCheck KEV

Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2021-39144 in VulnCheck (free account).

EvidenceSourceDetailDate
Honeypot sighting Shadowserver honeypots Exploitation attempts seen on 398 days 2023-12-31 to 2026-11-01
Honeypot sighting VulnCheck canaries Exploitation attempts seen on 12 days 2025-10-14 to 2026-10-29
Reported exploitation lab.wallarm.com /vmware-nsx-manager-vulnerabilities-being-actively-exploited-in-the-wild 2023-03-08
Reported exploitation cisa.gov /sites/default/files/feeds/known_exploited_vulnerabilities.json 2023-03-10
IndexArtifactStarsFirst seen
Metasploit VMware NSX Manager XStream unauthenticated RCE (excellent rank)
Nuclei XStream 1.4.18 - Remote Code Execution

Waratek protection

Protected by Waratek

Waratek has a rule that blocks attacks on this vulnerability.

Decided by A researcher's recorded decision for this specific CVE
Finding A researcher found this CVE protected by the ARMR Process PROTECT rule.

Waratek research note

written 2026-11-13

Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.

Comments

Rule Name: ARMR Process PROTECT rule

How to mitigate CVE-2021-39144

Upgrade XStream to 1.4.18 or later. Until you can, Waratek RASP blocks exploitation with its process rule. It runs inside the Java application, with no code changes.

Waratek RASP Runtime protection for Java applications

CVSS

8.5 HIGH v3.1 CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H 3 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 8.5 HIGH CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H security-advisories@github.com Secondary published
CVSS 3.1 8.5 HIGH CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H NVD Primary
CVSS 2.0 6.0 none AV:N/AC:M/Au:S/C:P/I:P/A:P NVD Primary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
com.thoughtworks.xstream:xstream 0 1.4.18 unbounded

Products and versions

16 products, 36 version entries
SourceVendorProductSchemeAffected versions
osv com.thoughtworks.xstream xstream generic < 1.4.18
nvd debian debian linux generic 9.0 · 10.0 · 11.0
nvd fedoraproject fedora generic 33 · 34 · 35
nvd netapp snapmanager generic any version
nvd oracle business activity monitoring generic 12.2.1.4.0
nvd oracle commerce guided search generic 11.3.2
nvd oracle communications billing and revenue management elastic charging engine generic 11.3 · 12.0
nvd oracle communications cloud native core automated test suite generic 1.9.0
nvd oracle communications cloud native core binding support function generic 1.10.0
nvd oracle communications cloud native core policy generic 1.14.0
nvd oracle communications unified inventory management generic 7.3.4 · 7.3.5 · 7.4.0 · 7.4.1 · 7.4.2
nvd oracle retail xstore point of service generic 16.0.6 · 17.0.4 · 18.0.3 · 19.0.2 · 20.0.1
nvd oracle utilities framework generic 4.2.0.2.0 · 4.2.0.3.0 · 4.3.0.1.0 · 4.3.0.6.0 · 4.4.0.0.0 · 4.4.0.2.0 · 4.4.0.3.0
nvd oracle utilities testing accelerator generic 6.0.0.1.1
nvd oracle webcenter portal generic 12.2.1.3.0 · 12.2.1.4.0
nvd xstream xstream generic < 1.4.18

References

URLTags
https://github.com/x-stream/xstream/security/advisories/GHSA-j9h8-phrw-h4fh WEB
https://x-stream.github.io/CVE-2021-39144.html WEB
https://www.oracle.com/security-alerts/cpujul2022.html WEB
https://www.oracle.com/security-alerts/cpujan2022.html WEB
https://www.oracle.com/security-alerts/cpuapr2022.html WEB
https://www.debian.org/security/2021/dsa-5004 WEB
https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2021-39144 WEB
https://security.netapp.com/advisory/ntap-20210923-0003 WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/QGXIU3YDPG6OGTDHMBLAFN7BPBERXREB WEB
https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/PVPHZA7VW2RRSDCOIPP2W6O5ND254TU7 WEB

Timeline

Published2021-08-23By the CVE Program.
VulnCheck KEV: earliest evidence2023-03-08Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
Added to CISA KEV2023-03-10Listed in CISA's Known Exploited Vulnerabilities catalog.
NVD record modified2026-06-17NVD's own last-modified date for this record.
VulnCheck KEV: latest evidence2026-11-01Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.
Classification created2026-11-13First commit adding this CVE's research note.
Last VRT activity2026-11-13Most recent commit touching this CVE's classification, patch or rule file.