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
Unomi-CVE-2020-13942 — CVE-2020-13942 Apache Unomi 远程代码执行漏洞脚getshell | Kitploit
Tools/GitHubGitHub/yaunsky/unomi-cve-2020-13942
Payload GenerationVulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingRemote Access Tool
GitHubyaunsky/unomi-cve-2020-13942

Unomi-CVE-2020-13942

CVE-2020-13942 Apache Unomi 远程代码执行漏洞脚getshell

View Repository
415 years agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2020-13942 Apache Unomi Remote Code Execution Vulnerability Script

Vulnerability Overview

Apache Unomi is an open-source Java data platform, a Java server designed to manage data of customers, prospects, and visitors, and to help personalize customer experiences. Unomi can be used to integrate personalization and profile management in very different systems (e.g., CMS, CRM, issue trackers, native mobile applications, etc.).

In versions prior to Apache Unomi 1.5.1, an attacker can send malicious requests using carefully crafted MVEL or OGNL expressions, causing the Unomi server to execute arbitrary code.

This vulnerability is assigned CVE-2020-13942, with a severity level of High and a CVSS score of 7.2.

Affected Versions

Apache Unomi < 1.5.2

Script Development and Testing Environment

https://github.com/vulhub/vulhub/tree/master/unomi/CVE-2020-13942

Features

  1. Execute system commands remotely

  2. Reverse shell

Note: When using reverse shell, the command needs to be encoded. Encoding address:

http://www.jackson-t.ca/runtime-exec-payloads.html

Usage

  1. Execute system commands

    python3 UnomiExp.py --url http://127.0.0.1/ --cmd "command" Use double quotes to enclose the command.

    a

  2. Reverse shell

    The attacking machine uses nc to listen on a port, and executes commands through the script to get a reverse shell.

    a

Download Tool