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-2022-30929 — CVE-2022-30929 POC | Kitploit
Tools/GitHubGitHub/nanaao/cve-2022-30929
Vulnerability AnalysisCode AnalysisExploitationWeb Application ExploitationPenetration TestingMisconfiguration
GitHubnanaao/cve-2022-30929

CVE-2022-30929

CVE-2022-30929 POC

View Repository
124 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-2022-30929

CVE-2022-30929 POC

[Suggested description] Mini-Tmall v1.0 is vulnerable to Insecure Permissions via tomcat-embed-jasper.


[Vulnerability Type] Insecure Permissions


[Vendor of Product] github;gitee


[Affected Product Code Base] https://github.com/robin-liyong/-Mini-Tmall-:https://gitee.com/project_team/Tmall_demo?_from=gitee_search - v1.0


[Affected Component] tomcat-embed-jasper


[Attack Type] Remote


[Impact Code execution] true


[Attack Vectors] without anything


[Reference] https://t.me/WangPanBOT?start=file96eb2dc53cc57847


[Discoverer] jw5t

Use CVE-2022-30929.

exp

Global search upload

After auditing, the filter of this framework only verifies user permissions, and the others are not filtered.

Others have restrictions on file types in jsp files, which can be easily bypassed with burp

Admin avatar upload

image-20220507165902587

image-20220507170257543

image-20220507165834527

image-20220507170454885

Three points that need to be modified, and need to intercept return packets

image-20220507170750082

image-20220507170822718

get filename 09820699-ecd5-4fcd-876a-07f8a46987be.jsp

After saving, according to the image url address of the code audit

/tmall/res/images/item/adminProfilePicture/

do a splicing

get /tmall/res/images/item/adminProfilePicture/09820699-ecd5-4fcd-876a-07f8a46987be.jsp

image-20220507171206561

image-20220507171254740

Front desk Tmall - user change avatar

image-20220507165816036

Register an account first,and registration successing later

image-20220507172054500

image-20220507172508860

image-20220507172505871

obtained after splicing

/tmall/res/images/item/userProfilePicture/e568b7c4-7954-4a18-ab65-707198332d21.jsp

accessing

image-20220507172635363

image-20220507172740787

Upload product image-ajax and upload product type image-ajax (there are two file uploads for the same function point)

image-20220507165802861

image

image-20220507173336747

image-20220507173605690

838d284e-e625-48b8-bbc7-8275367d5601.jsp

image-20220507173704169

Download Tool