CVE-2021-36163

Unsafe deserialization in providers using the Hessian protocol

Published Sep 7, 2021 CVSS 3.1 · 9.8 Critical EPSS 3.3% KEV · Not listed
Description
In Apache Dubbo, users may choose to use the Hessian protocol. The Hessian protocol is implemented on top of HTTP and passes the body of a POST request directly to a HessianSkeleton: New HessianSkeleton are created without any configuration of the serialization factory and therefore without applying the dubbo properties for applying allowed or blocked type lists. In addition, the generic service is always exposed and therefore attackers do not need to figure out a valid service/method name pair. This is fixed in 2.7.13, 2.6.10.1

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2021-2042 In Apache Dubbo, users may choose to use the Hessian protocol. The Hessian protocol is implemented on top of HTTP and passes the body of a POST request directly to a HessianSkeleton: New HessianSkeleton are created without any configuration of the serialization factory and therefore without applying the dubbo properties for applying allowed or blocked type lists. In addition, the generic service is always exposed and therefore attackers do not need to figure out a valid service/method name pair. This is fixed in 2.7.13, 2.6.10.1
Github GHSA Github GHSA GHSA-cpx9-4rwv-486v Hessian protocol configuration vulnerability in Apache Dubbo
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
apache
Published
Updated
Aug 4, 2024, 12:47 AM
Reserved
Jul 6, 2021, 12:00 AM
Status
Modified
Published
Sep 7, 2021, 10:15 AM
Modified
Jun 17, 2026, 3:58 AM