CVE-2019-17564

Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled

published April 1, 2020

CVSS
—
EPSS
37%
Percentile
98.5
In the wild
Unconfirmed
What it is

🚨 A crafty POST request can bring down your Dubbo app faster than a waiter dropping a tray of drinks! Think of it like a restaurant where a customer sends an order that doesn't match what's on the menu. If the kitchen cooks it up without checking, they could end up serving a dish that’s not just wrong but harmful! An attacker can exploit this flaw to send a malicious Java object via a POST request, completely compromising the Provider instance. This means they could run arbitrary code, access sensitive data, or even take control of the entire application, making it a potential nightmare!

Put simply

Think of it like a restaurant where a customer sends an order that doesn't match what's on the menu. If the kitchen cooks it up without checking, they could end up serving a dish that’s not just wrong but harmful! This vulnerability arises from unsafe deserialization in Apache Dubbo applications that have HTTP remoting enabled, allowing attackers to manipulate Java objects and gain unauthorized access.

What to do

An attacker can exploit this flaw to send a malicious Java object via a POST request, completely compromising the Provider instance. This means they could run arbitrary code, access sensitive data, or even take control of the entire application, making it a potential nightmare! To mitigate this risk, ensure your Dubbo installation is updated to versions beyond 2.7.4, 2.6.7, or any 2.5.x versions. Additionally, review your deserialization practices and consider implementing strict checks on incoming requests. 🛡️ Don't worry! You can tackle this vulnerability by applying these updates and checks. Security hero status: activated! 💪✨

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.36513 · 98.5th percentile
Published
2020-04-01T21:17Z
EPSS history
Timeline
  • 01 APR 21:17Z
    Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled
    cvelistv5