Deserialization of untrusted data in Apache XML-RPC
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Partial Red Hat: 8 fixed, 4 without a fix
Attack profile from CVSS 3.1 · NVD. Fix status from CNA, GitHub and Red Hat. Impact type from CWE-502.
Summary
An untrusted deserialization was found in the org.apache.xmlrpc.parser.XmlRpcResponseParser:addResult method of Apache XML-RPC (aka ws-xmlrpc) library. A malicious XML-RPC server could target a XML-RPC client causing it to execute arbitrary code. Apache XML-RPC is no longer maintained and this issue will not be fixed.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Apache | Apache XML-RPC | Apache XML-RPC all versions | — | No fix listed | CNA |
| — | org.apache.xmlrpc:xmlrpc (Maven) | up to 3.1.3 | — | No fix listed | GHSA-6vwp-35w3-xph8 |
- Apache XML-RPC VendorApache Affected Apache XML-RPC all versions Fixed in — No fix listed CNA
- org.apache.xmlrpc:xmlrpc (Maven) Vendor— Affected up to 3.1.3 Fixed in — No fix listed GHSA-6vwp-35w3-xph8
CPE configurations NVD · 17
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:apache:xml-rpc:3.1:*:*:*:*:*:*:* | 3.1 | Vulnerable | Apache |
| cpe:2.3:a:apache:xml-rpc:3.1.1:*:*:*:*:*:*:* | 3.1.1 | Vulnerable | Apache |
| cpe:2.3:a:apache:xml-rpc:3.1.2:*:*:*:*:*:*:* | 3.1.2 | Vulnerable | Apache |
| cpe:2.3:a:apache:xml-rpc:3.1.3:*:*:*:*:*:*:* | 3.1.3 | Vulnerable | Apache |
| cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:* | 8.0 | Vulnerable | Debian |
| cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:* | 9.0 | Vulnerable | Debian |
| cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:* | 10.0 | Vulnerable | Debian |
| cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:esm:*:*:* | 16.04 | Vulnerable | Canonical |
| cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:* | 18.04 | Vulnerable | Canonical |
| cpe:2.3:o:fedoraproject:fedora:31:*:*:*:*:*:*:* | 31 | Vulnerable | Fedoraproject |
- cpe:2.3:a:apache:xml-rpc:3.1:*:*:*:*:*:*:* Versions 3.1 Vulnerable ·Apache
- cpe:2.3:a:apache:xml-rpc:3.1.1:*:*:*:*:*:*:* Versions 3.1.1 Vulnerable ·Apache
- cpe:2.3:a:apache:xml-rpc:3.1.2:*:*:*:*:*:*:* Versions 3.1.2 Vulnerable ·Apache
- cpe:2.3:a:apache:xml-rpc:3.1.3:*:*:*:*:*:*:* Versions 3.1.3 Vulnerable ·Apache
- cpe:2.3:o:debian:debian_linux:8.0:*:*:*:*:*:*:* Versions 8.0 Vulnerable ·Debian
- cpe:2.3:o:debian:debian_linux:9.0:*:*:*:*:*:*:* Versions 9.0 Vulnerable ·Debian
- cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:* Versions 10.0 Vulnerable ·Debian
- cpe:2.3:o:canonical:ubuntu_linux:16.04:*:*:*:esm:*:*:* Versions 16.04 Vulnerable ·Canonical
- cpe:2.3:o:canonical:ubuntu_linux:18.04:*:*:*:lts:*:*:* Versions 18.04 Vulnerable ·Canonical
- cpe:2.3:o:fedoraproject:fedora:31:*:*:*:*:*:*:* Versions 31 Vulnerable ·Fedoraproject
Show 7 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:o:fedoraproject:fedora:32:*:*:*:*:*:*:* | 32 | Vulnerable | Fedoraproject |
| cpe:2.3:a:redhat:software_collections:1.0:*:*:*:*:*:*:* | 1.0 | Vulnerable | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:6.0:*:*:*:*:*:*:* | 6.0 | Running on | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:7.0:*:*:*:*:*:*:* | 7.0 | Running on | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:7.5:*:*:*:*:*:*:* | 7.5 | Running on | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:7.6:*:*:*:*:*:*:* | 7.6 | Running on | Red Hat |
| cpe:2.3:o:redhat:enterprise_linux:7.7:*:*:*:*:*:*:* | 7.7 | Running on | Red Hat |
- cpe:2.3:o:fedoraproject:fedora:32:*:*:*:*:*:*:* Versions 32 Vulnerable ·Fedoraproject
- cpe:2.3:a:redhat:software_collections:1.0:*:*:*:*:*:*:* Versions 1.0 Vulnerable ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:6.0:*:*:*:*:*:*:* Versions 6.0 Running on ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:7.0:*:*:*:*:*:*:* Versions 7.0 Running on ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:7.5:*:*:*:*:*:*:* Versions 7.5 Running on ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:7.6:*:*:*:*:*:*:* Versions 7.6 Running on ·Red Hat
- cpe:2.3:o:redhat:enterprise_linux:7.7:*:*:*:*:*:*:* Versions 7.7 Running on ·Red Hat
Remediation
Red Hat 2 advisories
- RHSA-2020:0983 Released 2020-03-26 · Red Hat rating ImportantRed Hat Fuse 7.6.0 security update
- Red Hat Fuse 7.6.0
- RHSA-2020:0310 Released 2020-01-30 · Red Hat rating Importantrh-java-common-xmlrpc security update
- Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 6) rh-java-common-xmlrpc-1:3.1.3-8.17.el6, rh-java-common-xmlrpc-client-1:3.1.3-8.17.el6, rh-java-common-xmlrpc-common-1:3.1.3-8.17.el6 +2
- Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 7) rh-java-common-xmlrpc-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-client-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-common-1:3.1.3-8.17.el7 +2
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.5) rh-java-common-xmlrpc-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-client-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-common-1:3.1.3-8.17.el7 +2
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.6) rh-java-common-xmlrpc-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-client-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-common-1:3.1.3-8.17.el7 +2
- Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.7) rh-java-common-xmlrpc-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-client-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-common-1:3.1.3-8.17.el7 +2
- Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 6) rh-java-common-xmlrpc-1:3.1.3-8.17.el6, rh-java-common-xmlrpc-client-1:3.1.3-8.17.el6, rh-java-common-xmlrpc-common-1:3.1.3-8.17.el6 +2
- Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 7) rh-java-common-xmlrpc-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-client-1:3.1.3-8.17.el7, rh-java-common-xmlrpc-common-1:3.1.3-8.17.el7 +2
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 7 | Affected | No fix planned: Will not fix |
| Red Hat JBoss Fuse 6 | Affected | No fix yet |
| Red Hat Storage 3 | Affected | No fix planned: Out of support scope |
| Red Hat Virtualization 4 | Affected | No fix planned: Will not fix |
| Red Hat Fuse 7.6.0 | Fixed | RHSA-2020:0983 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 6) | Fixed | RHSA-2020:0310 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server (v. 7) | Fixed | RHSA-2020:0310 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.5) | Fixed | RHSA-2020:0310 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.6) | Fixed | RHSA-2020:0310 |
| Red Hat Software Collections for Red Hat Enterprise Linux Server EUS (v. 7.7) | Fixed | RHSA-2020:0310 |
| Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 6) | Fixed | RHSA-2020:0310 |
| Red Hat Software Collections for Red Hat Enterprise Linux Workstation (v. 7) | Fixed | RHSA-2020:0310 |
Not affected: 3 products
- Red Hat Enterprise Linux 5
- Red Hat Enterprise Linux 6
- Red Hat Fuse 7
Timeline
- 2026-10-02 Threatist record created from CVE-2019-17570
- 2026-10-03 Alias added: GHSA-6vwp-35w3-xph8
References
Patch 1
Advisory 9
- https://lists.apache.org/thread.html/846551673bbb7ec8d691008215384bcef03a3fb004d2da845cfe88ee%401390230951%40%3Cdev.ws.apache.org%3E
- [oss-security] 20200124 RE: [CVE-2019-17570] xmlrpc-common untrusted deserialization
- [debian-lts-announce] 20200130 [SECURITY] [DLA 2078-1] libxmlrpc3-java security update
- RHSA-2020:0310
- DSA-4619
- 20200210 [SECURITY] [DSA 4619-1] libxmlrpc3-java security update
- FEDORA-2020-1d0635bd71
- GLSA-202401-26
- https://nvd.nist.gov/vuln/detail/CVE-2019-17570
Other 5
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-17570%3B
- https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2019-17570;
- https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/I3QCRLJYQRGVTIYF4BXYRFSF3ONP3TBF
- https://lists.fedoraproject.org/archives/list/[email protected]/message/I3QCRLJYQRGVTIYF4BXYRFSF3ONP3TBF
- https://usn.ubuntu.com/4496-1
More Apache Xml-rpc vulnerabilities
- TI-2016-04322 XML external entity (XXE) vulnerability in the Apache XML-RPC (aka ws-xmlrpc) library… CVSS 3.0HIGH 7.8
Sources
- CVE-2019-17570 · CVE Program
- CVE-2019-17570 · NVD
- FIRST EPSS
- GHSA-6vwp-35w3-xph8 · GitHub Advisory Database · CC BY 4.0
- CVE-2019-17570 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences