Description
This vulnerability can affect all Dubbo users stay on version 2.7.6 or lower. An attacker can send RPC requests with unrecognized service name or method name along with some malicious parameter payloads. When the malicious parameter is deserialized, it will execute some malicious code. More details can be found below.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| — | Apache Dubbo | Apache Dubbo 2.5.x, 2.6.0 to 2.6.8, 2.7.0 to 2.7.7 | — |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
GitHub 4 repositories
-
ctlyz123/CVE-2020-1948 ★ 14 · Jun 27, 2020
-
txrw/Dubbo-CVE-2020-1948 ★ 4 · Jul 4, 2020
Apache Dubbo CVE-2020-1948 漏洞测试环境,亲测可用。
-
M3g4Byt3/cve-2020-1948-poc ★ 3 · Jul 9, 2020
-
keloke/Dubbo-deserialization ★ 0 · Aug 11, 2020
[CVE-2020-1948] Apache Dubbo Provider default deserialization cause RCE
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | org.apache.dubbo:dubbo | < 2.7.7 | 2.7.7 | GHSA-whww-v56c-cgv2 |
| Maven | org.apache.dubbo:dubbo-common | < 2.7.7 | 2.7.7 | GHSA-whww-v56c-cgv2 |