CVE-2020-11995CWE-502

Apache Dubbo default deserialization protocol Hessian2 cause CRE

published January 11, 2021

CVSS
—
EPSS
6%
Percentile
93.2
In the wild
Unconfirmed
What it is

🚨 A sneaky deserialization vulnerability lurks in Dubbo versions 2.7.5 and earlier, just waiting for a malicious request to slip through! 🔥 Think of this vulnerability like a kitchen where the head chef blindly trusts ingredients delivered without checking the label. Once that suspicious spice jar gets opened, it could ruin the entire dish, allowing an attacker to serve up harmful code instead! An attacker could exploit this vulnerability to execute arbitrary code on your server, potentially gaining full control over your application. This could lead to unauthorized access to sensitive data, system manipulation, or even a complete system takeover. That's a recipe for disaster!

Put simply

Think of this vulnerability like a kitchen where the head chef blindly trusts ingredients delivered without checking the label. Once that suspicious spice jar gets opened, it could ruin the entire dish, allowing an attacker to serve up harmful code instead! This deserialization flaw arises when the Hessian2 protocol processes a HashMap object, allowing functions within that object to be executed. Specifically, the hashCode() function in the EqualsBean class can trigger remote command execution by loading malicious classes from crafted requests.

What to do

An attacker could exploit this vulnerability to execute arbitrary code on your server, potentially gaining full control over your application. This could lead to unauthorized access to sensitive data, system manipulation, or even a complete system takeover. That's a recipe for disaster! To protect yourself, upgrade to Apache Dubbo version 2.6.9 or 2.7.8, where the issue has been resolved. Additionally, review your application's use of serialization practices, ensuring that only trusted data is processed. Stay vigilant! You've got this! By following these steps, you’ll safeguard your application like a pro! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.05926 · 93.2th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2021-01-11T09:40Z
EPSS history
Timeline
  • 11 JAN 09:40Z
    Apache Dubbo default deserialization protocol Hessian2 cause CRE
    cvelistv5