CVE-2024-46983CWE-74

Remote Command Execution(RCE) Vulnerbility in sofa-hessian

Critical · published September 19, 2024

CVSS v3.1
9.8
EPSS
1%
Percentile
51.8
In the wild
Unconfirmed
What it is

🔥 A sneaky gadget chain can bypass the SOFA Hessian blacklist, leaving your application vulnerable to deserialization attacks! Think of this like a restaurant with a strict entry list for guests — but a clever diner finds a backdoor that lets them slip in without a reservation. The blacklist is meant to keep out troublemakers, but this chain can quietly bypass it, leading to potentially disastrous results! An attacker could exploit this flaw to execute arbitrary code on your server, leading to unauthorized access, data theft, or even complete system takeover. The consequences could be absolutely devastating, affecting your entire application's integrity and security!

Put simply

Think of this like a restaurant with a strict entry list for guests — but a clever diner finds a backdoor that lets them slip in without a reservation. The blacklist is meant to keep out troublemakers, but this chain can quietly bypass it, leading to potentially disastrous results! This vulnerability in the SOFA Hessian protocol allows attackers to bypass the deserialization blacklist by utilizing a specific gadget chain that relies only on the JDK, making it uniquely dangerous without needing third-party components.

What to do

An attacker could exploit this flaw to execute arbitrary code on your server, leading to unauthorized access, data theft, or even complete system takeover. The consequences could be absolutely devastating, affecting your entire application's integrity and security! Upgrade to SOFA Hessian version 3.5.5 immediately to secure your application. If you cannot upgrade, implement a custom blacklist in the `external/serialize.blacklist` directory to mitigate the risk. Don't leave your system exposed! You've got this! Take these steps, and you'll be well on your way to securing your application! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00678 · 51.8th percentile
Weakness
CWE-74 · Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
Published
2024-09-19T22:47Z
EPSS history
Timeline
  • 19 SEP 22:47Z
    Remote Command Execution(RCE) Vulnerbility in sofa-hessian
    cvelistv5