Lookup for vulnerable packages by Package URL.
| Purl | pkg:maven/org.apache.dubbo/dubbo@2.7.10 |
| Type | maven |
| Namespace | org.apache.dubbo |
| Name | dubbo |
| Version | 2.7.10 |
| 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-9ngc-j571-m3ck |
| vulnerability_id |
VCID-9ngc-j571-m3ck |
| summary |
Deserialization of Untrusted Data
A deserialization vulnerability existed in dubbo hessian-lite 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. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-43297, GHSA-vp5x-3v8r-qprw
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-9ngc-j571-m3ck |
|
| 1 |
| url |
VCID-ahzf-whmw-aue3 |
| vulnerability_id |
VCID-ahzf-whmw-aue3 |
| summary |
Hessian Lite for Apache Dubbo deserialization vulnerability
A deserialization vulnerability existed in dubbo hessian-lite 3.2.12 and its earlier versions, which could lead to malicious code execution. This issue affects Apache Dubbo 2.7.x version 2.7.17 and prior versions; Apache Dubbo 3.0.x version 3.0.11 and prior versions; Apache Dubbo 3.1.x version 3.1.0 and prior versions. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2022-39198, GHSA-5qwq-g2hx-r6f7
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-ahzf-whmw-aue3 |
|
| 2 |
|
| 3 |
| url |
VCID-f4ha-rjpx-yfgb |
| vulnerability_id |
VCID-f4ha-rjpx-yfgb |
| summary |
Deserialization of Untrusted Data
A deserialization vulnerability existed when dubbo generic invoke, which could lead to malicious code execution. This issue affects Apache Dubbo 2.7.x version 2.7.21 and prior versions; Apache Dubbo 3.0.x version 3.0.13 and prior versions; Apache Dubbo 3.1.x version 3.1.5 and prior versions. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2023-23638, GHSA-933g-v89r-x8pf
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-f4ha-rjpx-yfgb |
|
| 4 |
| url |
VCID-h5n6-nuyj-dkcc |
| vulnerability_id |
VCID-h5n6-nuyj-dkcc |
| summary |
Deserialization of Untrusted Data
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. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-37579, GHSA-q897-9jxf-jg9r
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-h5n6-nuyj-dkcc |
|
| 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-psmu-bqpc-tkah |
| vulnerability_id |
VCID-psmu-bqpc-tkah |
| summary |
Use of Externally-Controlled Format String
A component in Dubbo will try to print the formated string of the input arguments, which will possibly cause RCE for a maliciously customized bean with special `toString` method. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-36161, GHSA-qvm7-23cj-437v
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-psmu-bqpc-tkah |
|
| 7 |
| url |
VCID-q32t-bhzw-kygq |
| vulnerability_id |
VCID-q32t-bhzw-kygq |
| summary |
Code Injection
Apache Dubbo supports various rules to support configuration override or traffic routing (called routing in Dubbo). An attacker with access to the configuration center he will be able to poison the rule so when retrieved by the consumers, it will get RCE on all of them. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-36162, GHSA-r577-4hq7-73qh
|
| risk_score |
4.0 |
| exploitability |
0.5 |
| weighted_severity |
8.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-q32t-bhzw-kygq |
|
|
| Fixing_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-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 |
|
| 2 |
| 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 |
|
| 3 |
| url |
VCID-pjyr-9fcr-qbcr |
| vulnerability_id |
VCID-pjyr-9fcr-qbcr |
| summary |
Inconsistent Interpretation of HTTP Requests (HTTP Request Smuggling)
Apache Dubbo support Tag 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 YAML rules, Dubbo customers may enable calling arbitrary constructors. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-30180, GHSA-7wfc-x4f7-gg2x
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-pjyr-9fcr-qbcr |
|
| 4 |
| url |
VCID-yj9m-e31v-bqcw |
| vulnerability_id |
VCID-yj9m-e31v-bqcw |
| summary |
Apache Dubbo vulnerable to remote code execution via Telnet Handler
Apache Dubbo is a Java based, open source RPC framework. Versions prior to 2.6.10 and 2.7.10 are vulnerable to pre-authorization remote code execution via arbitrary bean manipulation in the Telnet handler. The Dubbo main service port can be used to access a Telnet Handler which offers some basic methods to collect information about the providers and methods exposed by the service and it can even allow to shutdown the service. This endpoint is unprotected.
Additionally, a provider method can be invoked using the `invoke` handler. This handler uses a safe version of FastJson to process the call arguments. However, the resulting list is later processed with `PojoUtils.realize` which can be used to instantiate arbitrary classes and invoke its setters. Even though FastJson is properly protected with a default blocklist, `PojoUtils.realize` is not, and an attacker can leverage that to achieve remote code execution.
Versions 2.6.10 and 2.7.10 contain fixes for this issue. |
| references |
|
| fixed_packages |
|
| aliases |
CVE-2021-32824, GHSA-fprr-rrm8-4534
|
| risk_score |
4.5 |
| exploitability |
0.5 |
| weighted_severity |
9.0 |
| resource_url |
http://public2.vulnerablecode.io/vulnerabilities/VCID-yj9m-e31v-bqcw |
|
|
| Risk_score | 4.5 |
| Resource_url | http://public2.vulnerablecode.io/packages/pkg:maven/org.apache.dubbo/dubbo@2.7.10 |