CVE-2019-17570

An untrusted deserialization was found in the org.apache.xmlrpc.parser.XmlRpcResponseParser:addResult method of Apache XML-RPC (aka ws-xmlrpc) library

published January 23, 2020

CVSS
—
EPSS
49%
Percentile
98.9
In the wild
Unconfirmed
What it is

🚨 A crafty XML-RPC server could send malicious commands your way without breaking a sweat! The untrusted deserialization vulnerability in Apache XML-RPC allows for arbitrary code execution, and it’s not getting patched! ⚡ Think of it like a restaurant accepting orders through a phone call but not verifying who’s on the other end. If a hacker gives the wrong order, they could get a dish prepared that you definitely didn’t want! An attacker could exploit this to execute any code they like on your XML-RPC client, potentially leading to a complete takeover of your system. Imagine the chaos of someone hijacking your kitchen to whip up whatever malicious dish they fancy, all while you think everything is running smoothly!

Put simply

Think of it like a restaurant accepting orders through a phone call but not verifying who’s on the other end. If a hacker gives the wrong order, they could get a dish prepared that you definitely didn’t want! The vulnerability arises from the org.apache.xmlrpc.parser.XmlRpcResponseParser:addResult method, which fails to validate the source of the deserialized XML-RPC data. This oversight allows attackers to craft malicious responses that execute arbitrary code on the client side.

What to do

An attacker could exploit this to execute any code they like on your XML-RPC client, potentially leading to a complete takeover of your system. Imagine the chaos of someone hijacking your kitchen to whip up whatever malicious dish they fancy, all while you think everything is running smoothly! Since this issue won't be fixed—Apache XML-RPC is no longer maintained—consider migrating to a more secure library or framework for your XML-RPC needs. Additionally, review your current systems and establish strict validation and sanitization practices for external inputs. 🛡️ You’ve got this! Stay proactive and keep your systems secure! 🔒✨

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.49285 · 98.9th percentile
Published
2020-01-23T00:00Z
EPSS history
Timeline
  • 23 JAN 00:00Z
    An untrusted deserialization was found in the org.apache.xmlrpc.parser.XmlRpcResponseParser:addResult method of Apache XML-RPC (aka ws-xmlrpc) library
    cvelistv5