Skip to main content
← All vulnerabilities
CVE-2021-43297GHSA-VP5X-3V8R-QPRW

Dubbo Hessian cause RCE when parse error

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.6.12, 2.7.15, 3.0.5
2 proofs of concept on GitHub

Summary

A deserialization vulnerability existed in dubbo hessian-lite 3.2.11 and its earlier versions, which could lead to malicious code execution. Most Dubbo users use Hessian2 as the default serialization/deserialization protocol, during Hessian catch unexpected exceptions, Hessian will log out some imformation for users, which may cause remote command execution. This issue affects Apache Dubbo Apache Dubbo 2.6.x versions prior to 2.6.12; Apache Dubbo 2.7.x versions prior to 2.7.15; Apache Dubbo 3.0.x versions prior to 3.0.5.

Timeline

  1. CVE published
  2. Record last updated
  3. EPSS reached 10%

    FIRST estimates at least a 10% chance of exploitation in the next 30 days

Affected versions

  • Apache Software Foundation Apache Dubbo

    From Apache Dubbo 2.6.x · fixed in 2.6.12; From Apache Dubbo 2.7.x · fixed in 2.7.15; From Apache Dubbo 3.0.x · fixed in 3.0.5

  • org.apache.dubbo:dubboMaven

    From 2.6.0 · fixed in 2.6.12

  • org.apache.dubbo:dubboMaven

    From 2.7.0 · fixed in 2.7.15

  • org.apache.dubbo:dubboMaven

    From 3.0.0 · fixed in 3.0.5

References 3

lists.apache.org

GitHub · bitterzzZZ/CVE-2021-43297-POC

GitHub · longofo/Apache-Dubbo-Hessian2-CVE-2021-43297