Lookup for vulnerable packages by Package URL.
| Purl | pkg:maven/org.apache.dubbo/dubbo@2.5.0 |
| Type | maven |
| Namespace | org.apache.dubbo |
| Name | dubbo |
| Version | 2.5.0 |
| Qualifiers |
|
| Subpath | |
| Is_vulnerable | true |
| Next_non_vulnerable_version | 2.7.21 |
| Latest_non_vulnerable_version | 3.2.5 |
| Affected_by_vulnerabilities |
| 0 |
| url |
VCID-2989-2ec6-jybq |
| vulnerability_id |
VCID-2989-2ec6-jybq |
| summary |
Server-Side Request Forgery (SSRF)
In Apache Dubbo prior to 2.6.9 and 2.7.9, the usage of parseURL method will lead to the bypass of white host check which can cause open redirect or SSRF vulnerability. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-25640, GHSA-gw4j-4229-q4px
|
| risk_score |
3.1 |
| exploitability |
0.5 |
| weighted_severity |
6.2 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-2989-2ec6-jybq |
|
| 1 |
| url |
VCID-8cxs-6fuh-17fg |
| vulnerability_id |
VCID-8cxs-6fuh-17fg |
| summary |
Deserialization of Untrusted Data
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. |
| references |
|
| fixed_packages |
| 0 |
| url |
pkg:maven/org.apache.dubbo/dubbo@2.7.4.1 |
| purl |
pkg:maven/org.apache.dubbo/dubbo@2.7.4.1 |
| is_vulnerable |
true |
| affected_by_vulnerabilities |
| 0 |
| vulnerability |
VCID-2989-2ec6-jybq |
|
| 1 |
| vulnerability |
VCID-9cck-3q13-1kej |
|
| 2 |
| vulnerability |
VCID-9ngc-j571-m3ck |
|
| 3 |
| vulnerability |
VCID-ahzf-whmw-aue3 |
|
| 4 |
| vulnerability |
VCID-apmz-v6u5-8ygh |
|
| 5 |
| vulnerability |
VCID-dj6s-gcjj-nuhr |
|
| 6 |
| vulnerability |
VCID-eznq-hze7-kqfg |
|
| 7 |
| vulnerability |
VCID-f4ha-rjpx-yfgb |
|
| 8 |
| vulnerability |
VCID-h5n6-nuyj-dkcc |
|
| 9 |
| vulnerability |
VCID-m7ca-pdzs-2yfd |
|
| 10 |
| vulnerability |
VCID-pjyr-9fcr-qbcr |
|
| 11 |
| vulnerability |
VCID-psmu-bqpc-tkah |
|
| 12 |
| vulnerability |
VCID-q32t-bhzw-kygq |
|
| 13 |
| vulnerability |
VCID-vmks-ba3d-ruf9 |
|
| 14 |
| vulnerability |
VCID-wg91-ny7q-ckgz |
|
| 15 |
| vulnerability |
VCID-yj9m-e31v-bqcw |
|
|
| resource_url |
http://public2.vulnerablecode.io/packages/pkg:maven/org.apache.dubbo/dubbo@2.7.4.1 |
|
|
| aliases |
CVE-2019-17564, GHSA-69wp-3pm3-hxgg
|
| risk_score |
10.0 |
| exploitability |
2.0 |
| weighted_severity |
6.2 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-8cxs-6fuh-17fg |
|
| 2 |
| url |
VCID-9cck-3q13-1kej |
| vulnerability_id |
VCID-9cck-3q13-1kej |
| summary |
Deserialization of Untrusted Data
Apache Dubbo prior to 2.6.9 and 2.7.9 by default supports generic calls to arbitrary methods exposed by provider interfaces. These invocations are handled by the GenericFilter which will find the service and method specified in the first arguments of the invocation and use the Java Reflection API to make the final call. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-30179, GHSA-5mc7-m686-p6jg
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-9cck-3q13-1kej |
|
| 3 |
| url |
VCID-apmz-v6u5-8ygh |
| vulnerability_id |
VCID-apmz-v6u5-8ygh |
| summary |
Deserialization of Untrusted Data
Each Apache Dubbo server will set a serialization id to tell the clients which serialization protocol it is working on. But for Dubbo versions before 2.7.8 or 2.6.9, an attacker can choose which serialization id the Provider will use by tampering with the byte preamble flags, aka, not following the server's instruction. This means that if a weak deserializer such as the Kryo and FST are somehow in code scope (e.g. if Kryo is somehow a part of a dependency), a remote unauthenticated attacker can tell the Provider to use the weak deserializer, and then proceed to exploit it. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-25641, GHSA-v2rg-8cwr-75g8
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-apmz-v6u5-8ygh |
|
| 4 |
| url |
VCID-eznq-hze7-kqfg |
| vulnerability_id |
VCID-eznq-hze7-kqfg |
| summary |
Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
Apache Dubbo prior to 2.6.9 and 2.7.9 supports Script routing which will enable a customer to route the request to the right server. These rules are used by the customers when making a request in order to find the right endpoint. When parsing these rules, Dubbo customers use ScriptEngine and run the rule provided by the script which by default may enable executing arbitrary code. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-30181, GHSA-qmfc-6www-fjqw
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-eznq-hze7-kqfg |
|
| 5 |
| url |
VCID-m7ca-pdzs-2yfd |
| vulnerability_id |
VCID-m7ca-pdzs-2yfd |
| summary |
Server-side request forgery in Apache Dubbo
bypass CVE-2021-25640 > In Apache Dubbo prior to 2.6.12 and 2.7.15, the usage of parseURL method will lead to the bypass of the white host check which can cause open redirect or SSRF vulnerability. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2022-24969, GHSA-gm48-83x4-84jg
|
| risk_score |
3.1 |
| exploitability |
0.5 |
| weighted_severity |
6.2 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-m7ca-pdzs-2yfd |
|
| 6 |
| url |
VCID-vmks-ba3d-ruf9 |
| vulnerability_id |
VCID-vmks-ba3d-ruf9 |
| summary |
Deserialization of Untrusted Data
A deserialization vulnerability existed in dubbo and its earlier versions, which could lead to malicious code execution. Most Dubbo users use Hessian2 as the default serialization/deserialization protool, during Hessian2 deserializing the HashMap object, some functions in the classes stored in HasMap will be executed after a series of program calls, however, those special functions may cause remote command execution. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2020-11995, GHSA-74mg-6xqx-2vrq
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-vmks-ba3d-ruf9 |
|
| 7 |
| url |
VCID-wg91-ny7q-ckgz |
| vulnerability_id |
VCID-wg91-ny7q-ckgz |
| summary |
Deserialization of Untrusted Data
This vulnerability can affect all Dubbo users stay on 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. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2020-1948, GHSA-whww-v56c-cgv2
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-wg91-ny7q-ckgz |
|
|
| Fixing_vulnerabilities |
|
| Risk_score | 10.0 |
| Resource_url | http://public2.vulnerablecode.io/packages/pkg:maven/org.apache.dubbo/dubbo@2.5.0 |