CVE-2020-26217 XStream
| Affected software | XStream |
|---|---|
| Severity | 8.8 High CVSS 3.1 3 scores |
| Fixed in | 1.4.14-java7 |
| Weakness | OS command injection (CWE-78) |
| Published | 16 Nov 2020 |
| Updated | 13 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.
Exploitation status
- 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.
| Index | Artifact | Stars | First 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
Waratek has a rule that blocks attacks on this vulnerability.
- Protection full Process
- Action available security rule
- Review human Researcher
- Record active
| 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-13Written 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.
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
CVSS
8.8 HIGH v3.1CVSS: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.
| Version | Score | Band | Vector | Assigner | Type | |
|---|---|---|---|---|---|---|
| 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
| Advisory | Type | Quarter | Products 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
| Family | Component | Versions, as Oracle lists them | Read 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| Package | Introduced | Fixed | Last affected |
|---|---|---|---|
com.thoughtworks.xstream:xstream |
0 | 1.4.14-java7 |
unbounded |
Products and versions
16 products, 37 version entries| Source | Vendor | Product | Scheme | Affected 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
Timeline
Timeline
| Published | 2020-11-16 | By the CVE Program. |
|---|---|---|
| NVD record modified | 2026-10-07 | NVD's own last-modified date for this record. |
| Classification created | 2026-11-13 | First commit adding this CVE's research note. |
| Last VRT activity | 2026-11-13 | Most recent commit touching this CVE's classification, patch or rule file. |