CVE-2019-17564
Deserialization of Untrusted Data in Apache Dubbo
Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled. An attacker may submit a POST request with a Java object in it to completely compromise a Provider instance of Apache Dubbo, if this instance enables HTTP. This issue affected Apache Dubbo 2.7.0 to 2.7.4, 2.6.0 to 2.6.7, and all 2.5.x versions.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
NVD Score used
9.8
Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled. An attacker may submit a POST request with a Java object in it to completely compromise a Provider instance of Apache Dubbo, if this instance enables HTTP. This issue affected Apache Dubbo 2.7.0 to 2.7.4, 2.6.0 to 2.6.7, and all 2.5.x versions.
- Record
CVE-2019-17564- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-502
- Updated
- 2026-11-02
CVE List No score
Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled. An attacker may submit a POST request with a Java object in it to completely compromise a Provider instance of Apache Dubbo, if this instance enables HTTP. This issue affected Apache Dubbo 2.7.0 to 2.7.4, 2.6.0 to 2.6.7, and all 2.5.x versions.
- Record
CVE-2019-17564- Updated
- 2026-11-02
EUVDEUVD-2022-2765 No score
Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled. An attacker may submit a POST request with a Java object in it to completely compromise a Provider instance of Apache Dubbo, if this instance enables HTTP. This issue affected Apache Dubbo 2.7.0 to 2.7.4, 2.6.0 to 2.6.7, and all 2.5.x versions.
- Record
EUVD-2022-2765- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-69wp-3pm3-hxgg No score
Deserialization of Untrusted Data in Apache Dubbo
Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled. An attacker may submit a POST request with a Java object in it to completely compromise a Provider instance of Apache Dubbo, if this instance enables HTTP. This issue affected Apache Dubbo 2.7.0 to 2.7.4, 2.6.0 to 2.6.7, and all 2.5.x versions.
- Record
GHSA-69wp-3pm3-hxgg- Weakness
- CWE-502
- Updated
- 2026-11-02
OSV
9.8
Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled. An attacker may submit a POST request with a Java object in it to completely compromise a Provider instance of Apache Dubbo, if this instance enables HTTP. This issue affected Apache Dubbo 2.7.0 to 2.7.4, 2.6.0 to 2.6.7, and all 2.5.x versions.
- Record
CVE-2019-17564- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVGHSA-69wp-3pm3-hxgg No score
Deserialization of Untrusted Data in Apache Dubbo
Unsafe deserialization occurs within a Dubbo application which has HTTP remoting enabled. An attacker may submit a POST request with a Java object in it to completely compromise a Provider instance of Apache Dubbo, if this instance enables HTTP. This issue affected Apache Dubbo 2.7.0 to 2.7.4, 2.6.0 to 2.6.7, and all 2.5.x versions.
- Record
GHSA-69wp-3pm3-hxgg- Weakness
- CWE-502
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.dubbo:dubbo-rpc-http-invokerMaven |
2.5.0 up to 2.7.5 | 2.7.5 |
org.apache.dubbo:dubbo-rpc-http-invokerMaven |
2.5.0 up to 2.7.5, plus listed versions 2.7.42.7.4.1 |
2.7.5 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Nuclei | Apache Dubbo 2.5.x-2.7.4 - Insecure Deserialization | |
| PoC in GitHub | CyberCTF/vulhub-dubbo-cve-2019-17564 | 2026-10-08 |
| PoC in GitHub | Dor-Tumarkin/CVE-2019-17564-FastJson-Gadget | 2020-02-20 |
| PoC in GitHub | Exploit-3389/CVE-2019-17564 | 2020-02-17 |
| PoC in GitHub | Hu3sky/CVE-2019-17564 | 2020-02-14 |
| PoC in GitHub | Jaky5155/CVE-2019-17564 | 2020-02-13 |
| PoC in GitHub | fairyming/CVE-2019-17564 | 2020-02-24 |
| PoC in GitHub | r00t4dm/CVE-2019-17564 | 2020-02-12 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases, products | EUVD | |
| first indexed | CVE List, GitHub Advisories, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2019-17564 is a critical vulnerability (CVSS 9.8) in Apache Dubbo, published April 1, 2020. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 36.5%, the 98th percentile. Fixed in org.apache.dubbo:dubbo-rpc-http-invoker 2.7.5.
References
lists.apache.org/thread.html/r13f7a58fa5d61d729e538a378687118e00c3e229903ba1e7b3a807a2%40%3Cdev.dubbo.apache.org%3E
advisory.checkmarx.net/advisory/CX-2020-4275
nvd.nist.gov/vuln/detail/CVE-2019-17564
github.com/apache/dubbo/commit/9b18fe228971eaeca9b87d7b7e95df1c2a8ff91b
github.com/apache/dubbo/releases/tag/dubbo-2.7.5
github.com/advisories/GHSA-69wp-3pm3-hxgg