Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Apache-Dubbo-CVE-2023-23638-exp — Apache Dubbo (CVE-2023-23638)漏洞利用的工程化实践 | Kitploit
Tools/GitHubGitHub/yyhylh/apache-dubbo-cve-2023-23638-exp
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationPayload Development
GitHubyyhylh/apache-dubbo-cve-2023-23638-exp

Apache-Dubbo-CVE-2023-23638-exp

Apache Dubbo (CVE-2023-23638)漏洞利用的工程化实践

View Repository
2302913 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

For a more comprehensive Dubbo vulnerability scanning tool, see my other project: https://github.com/YYHYlh/Dubbo-Scan

Apache-Dubbo-CVE-2023-23638-exp

An engineering practice for exploiting Apache Dubbo (CVE-2023-23638), covering the entire process from service discovery to exploitation and echo in Dubbo 3.x. This tool is for research and learning purposes only. Contributions and suggestions are welcome.

Tool Description

This tool supports the full exploitation of CVE-2023-23638 in Dubbo 3.x, covering service discovery, exploitation, and echo. It can also be used with Dubbo 2.x, but requires manual input of service name, method name, etc. I have written two analysis articles on this vulnerability:

  1. Vulnerability Exploitation
  2. Vulnerability Echo

This tool is intended for learning purposes only and does not address many practical issues, such as:

  1. Custom service name and method name exploitation
  2. Java bytecode compilation version issues

Will continue to update

This project will no longer be updated. A more comprehensive scanning and exploitation tool for Dubbo will be open-sourced in another project later. Stay tuned!

Thanks to y4tacker for sharing the Fastjson native deserialization technique.

Command Line

Single URL Exploitation

root@kitploit:~
java -jar CVE-2023-23638.jar TARGET_IP TARGET_PORT COMMAND CHARSET(default UTF-8)
e.g.:
  java -jar CVE-2023-23638.jar 127.0.0.1 20880 whoami

Single URL Non-Destructive Detection

root@kitploit:~
java -jar CVE-2023-23638.jar -s TARGET_IP TARGET_PORT
e.g.:
  java -jar CVE-2023-23638.jar -s 127.0.0.1 20880

Batch Detection

root@kitploit:~
1.txt:
127.0.0.1:20880
192.168.1.1:20880


java -jar CVE-2023-23638.jar -f FILE_PATH
e.g.:
  java -jar CVE-2023-23638.jar -f 1.txt

GUI

  1. Inject Bytecode image

  2. Command Execution image

Disclaimer

This tool is intended only for vulnerability research and learning. If you need to test its functionality, please set up your own target environment. When using this tool for detection, you must ensure that your actions comply with local laws and regulations and that you have obtained sufficient authorization. Do not scan unauthorized targets. If you engage in any illegal activities while using this tool, you shall bear the corresponding consequences. We will not assume any legal or joint liability.

References

  1. https://y4tacker.github.io/2023/03/20/year/2023/3/FastJson%E4%B8%8E%E5%8E%9F%E7%94%9F%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96/
  2. https://y4tacker.github.io/2023/04/26/year/2023/4/FastJson%E4%B8%8E%E5%8E%9F%E7%94%9F%E5%8F%8D%E5%BA%8F%E5%88%97%E5%8C%96-%E4%BA%8C/
Download Tool