WaratekVRT Sign in

CVE-2020-26217 XStream

Affected softwareXStream
Severity8.8 High CVSS 3.1 3 scores
Fixed in1.4.14-java7
WeaknessOS command injection (CWE-78)
Published16 Nov 2020
Updated13 Nov 2026

Description

XStream before version 1.4.14 is vulnerable to Remote Code Execution.The vulnerability may allow a remote attacker to run arbitrary shell commands only by manipulating the processed input stream. Only users who rely on blocklists are affected. Anyone using XStream's Security Framework allowlist is not affected. The linked advisory provides code workarounds for users who cannot upgrade. The issue is fixed in version 1.4.14.

Exploitation status

Working exploit published

A reviewed exploit catalogue lists ready-to-run exploit code for this CVE.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC 4 indexed Published artifacts you can open, in GitHub PoC, Nuclei; first seen 2020-12-08.
  • EPSS 85% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99.7% of all scored CVEs.

3 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC CVE-2020-26217 XStream RCE POC 4 2020-12-08
GitHub PoC CVE-2020-26217 && XStream RCE 3 2021-01-22
GitHub PoC xstream with CVE-2020-26217 2024-05-31
Nuclei XStream <1.4.14 - 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-2020-26217

Upgrade XStream to 1.4.14-java7 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.8 HIGH v3.1 CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/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.8 HIGH CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 3.1 8.0 HIGH CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:H security-advisories@github.com Secondary
CVSS 2.0 9.3 none AV:N/AC:M/Au:N/C:C/I:C/A:C NVD Primary

Affected software and releases

Oracle advisories

AdvisoryTypeQuarterProducts Oracle names in its risk matrix
Oracle Critical Patch Update April 2021 ↗ CPU 2021-Q2 Oracle Financial Services Applications / Collections (XStream) (2.4.0, 2.7.1, 2.9.0)
Oracle Fusion Middleware / General (XStream) (11.1.1.9.0, 12.2.1.3.0, 12.2.1.4.0)
Oracle Fusion Middleware / Studio (XStream) (3.2.0.0)

Oracle components and versions

FamilyComponentVersions, as Oracle lists themRead as
Oracle Financial Services Applications Collections (XStream) 2.4.0, 2.7.1, 2.9.0 2.4.0 · 2.7.1 · 2.9.0
Oracle Fusion Middleware General (XStream) 11.1.1.9.0, 12.2.1.3.0, 12.2.1.4.0 11.1.1.9.0 · 12.2.1.3.0 · 12.2.1.4.0
Oracle Fusion Middleware Studio (XStream) 3.2.0.0 3.2.0.0

Maven packages

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

Products and versions

16 products, 37 version entries
SourceVendorProductSchemeAffected versions
nvd apache activemq generic < 5.15.14 · 5.16.0
osv com.thoughtworks.xstream xstream generic < 1.4.14.7
nvd debian debian linux generic 9.0 · 10.0
nvd netapp snapmanager generic any version
nvd oracle banking cash management generic 14.2 · 14.3 · 14.5
nvd oracle banking corporate lending process management generic 14.2 · 14.3 · 14.5
nvd oracle banking credit facilities process management generic 14.2 · 14.3 · 14.5
nvd oracle banking platform generic 2.4.0 · 2.7.1 · 2.9.0
nvd oracle banking supply chain finance generic 14.2 · 14.3 · 14.5
nvd oracle banking trade finance process management generic 14.2 · 14.3 · 14.5
nvd oracle banking virtual account management generic 14.2.0 · 14.3.0 · 14.5.0
nvd oracle business activity monitoring generic 11.1.1.9.0 · 12.2.1.3.0 · 12.2.1.4.0
nvd oracle communications policy management generic 12.5.0
nvd oracle endeca information discovery studio generic 3.2.0.0
nvd oracle retail xstore point of service generic 16.0.6 · 17.0.4 · 18.0.3 · 19.0.2
nvd xstream xstream generic < 1.4.14

Earlier manual review

A reviewer classified this CVE in an older dataset. We kept the labels and products below, but not the reviewer's reasoning.

## Manual Classification Context **Labels:** HTTP, COLLECTIONS (XSTREAM), GENERAL (XSTREAM), STUDIO (XSTREAM) **Products:** ORACLE BAM (BUSINESS ACTIVITY MONITORING), ORACLE BANKING PLATFORM, XSTREAM, ORACLE ENDECA INFORMATION DISCOVERY STUDIO, ORACLE FUSION MIDDLEWARE, ORACLE FINANCIAL SERVICES APPLICATIONS

References

URLTags
https://github.com/x-stream/xstream/security/advisories/GHSA-mw36-7c6c-q4q2 WEB
https://github.com/x-stream/xstream/commit/0fec095d534126931c99fd38e9c6d41f5c685c1a WEB
https://x-stream.github.io/CVE-2020-26217.html WEB
https://www.oracle.com/security-alerts/cpuoct2021.html WEB
https://www.oracle.com/security-alerts/cpujan2022.html WEB
https://www.oracle.com/security-alerts/cpuapr2022.html WEB
https://www.oracle.com/security-alerts/cpuApr2021.html WEB
https://www.oracle.com//security-alerts/cpujul2021.html WEB
https://www.debian.org/security/2020/dsa-4811 WEB
https://security.netapp.com/advisory/ntap-20210409-0004 WEB

Timeline

Published2020-11-16By the CVE Program.
NVD record modified2026-10-07NVD's own last-modified date for this 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.