CVE-2021-36163

Unsafe deserialization in providers using the Hessian protocol

published September 7, 2021

CVSS
—
EPSS
3%
Percentile
88.3
In the wild
Unconfirmed
What it is

⚠️ A missing configuration in Apache Dubbo’s Hessian protocol could leave your services wide open! Just like a restaurant without a menu, attackers can order anything they want. 🍽️ Think of it like a restaurant that doesn't check what ingredients go into their meals. The HessianSkeleton can accept any 'dish' served on a POST request without verifying it against a list of approved recipes. That's a recipe for disaster! If exploited, an attacker could potentially manipulate service calls and execute arbitrary code, leading to unauthorized access or control over your application. This could compromise sensitive data or disrupt service operations — absolutely devastating!

Put simply

Think of it like a restaurant that doesn't check what ingredients go into their meals. The HessianSkeleton can accept any 'dish' served on a POST request without verifying it against a list of approved recipes. That's a recipe for disaster! The vulnerability arises because new HessianSkeleton instances are created without proper serialization factory configuration, allowing any type to be passed through unless explicitly blocked. With the generic service always exposed, attackers can bypass validation checks on service/method names entirely.

What to do

If exploited, an attacker could potentially manipulate service calls and execute arbitrary code, leading to unauthorized access or control over your application. This could compromise sensitive data or disrupt service operations — absolutely devastating! To mitigate this risk, update your Apache Dubbo to versions 2.7.13 or 2.6.10.1. Additionally, ensure that your serialization factory is correctly configured to apply allowed or blocked type lists, and restrict access to the generic service where possible. Make these updates a priority! You've got this! With these steps, you can secure your application and keep those pesky attackers at bay! 🛡️

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.03253 · 88.3th percentile
Published
2021-09-07T09:25Z
EPSS history
Timeline
  • 07 SEP 09:25Z
    Unsafe deserialization in providers using the Hessian protocol
    cvelistv5