Skip to content
OpenAdvisories
Critical · 9.8 Public exploit CVE-2021-30180 EUVD-2022-1367GHSA-7wfc-x4f7-gg2x

Apache Dubbo RCE on customers via Condition route poisoning (Unsafe YAML unmarshaling)

Published May 31, 2021 · Updated Aug 3, 2024 · Assigned by apache

Description

Apache Dubbo prior to 2.7.9 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.

Affected products

VendorProductAffectedFixed
Apache Software Foundation Apache Dubbo Apache Dubbo 2.7.x – < 2.7.9 2.7.9

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.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.apache.dubbo:dubbo >= 2.7.0, < 2.7.10 2.7.10 GHSA-7wfc-x4f7-gg2x

References