Back
CVE-2021-37579
Bypass deserialization checks in Apache Dubbo
Critical9.8EPSS 6.6%
- Published
- Updated
- Reserved
- Assigned by
- apache
Description
The Dubbo Provider will check the incoming request and the corresponding serialization type of this request meet the configuration set by the server. But there's an exception that the attacker can use to skip the security check (when enabled) and reaching a deserialization operation with native java serialization. Apache Dubbo 2.7.13, 3.0.2 fixed this issue by quickly fail when any unrecognized request was found.
Scores
| Scored by | CVSS | Score | Vector |
|---|---|---|---|
| NVDNVD · Modified | 3.1 | Critical9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
- EPSS (exploitation in 30 days)
- 6.6% · top 6.1% of all CVEs (7 Nov 2026)
Loading the EPSS history…
The list uses the assigner's score when there is one, then CISA's, then NVD's: Critical 9.8.
Weakness
- Remote Code Execution by tempering the serialization id on server side.
- CWE-502 (opens in a new tab)All about CWE-502 and its CVEs
Affected products
Apache Software Foundation · Apache Dubbo
- affected Apache Dubbo 2.7.x – ≤ 2.7.12
- affected Apache Dubbo 3.0.x – ≤ 3.0.1
Affected packages
From reviewed advisories of the GitHub Advisory Database.
- Mavenorg.apache.dubbo:dubboGHSA-q897-9jxf-jg9r (opens in a new tab)
References (1)
Sources
The same CVE in the primary databases and aggregators, to check against.
- CVE.org record (opens in a new tab)
- CVE List JSON (GitHub) (opens in a new tab)
- NVD (opens in a new tab)
- FIRST EPSS (opens in a new tab)
- OSV.dev (opens in a new tab)
- GitHub Advisory GHSA-q897-9jxf-jg9r (opens in a new tab)
- CIRCL Vulnerability-Lookup (opens in a new tab)
Badge for a README or a ticket
[](https://trackcve.app/cve/CVE-2021-37579)Record last updated .