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-2024-34070 | Kitploit
Tools/GitHubGitHub/okymi-x/cve-2024-34070
Vulnerability AnalysisExploitationWeb Application ExploitationCTFPenetration TestingLearning & Education
GitHubokymi-x/cve-2024-34070

CVE-2024-34070

View Repository
2 months 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-2024-34070 Froxlor PoC

Python proof of concept for CVE-2024-34070, a stored XSS issue in Froxlor before 2.1.9 through failed login attempts written to the system log.

WARNING

This project is for authorized security testing, CTF labs, and educational use only. Do not run this against systems you do not own or do not have explicit permission to test. The exploit mode can create an administrator account on the target Froxlor instance.

Features

  • Detect a Froxlor instance.
  • Extract the Froxlor version from an authenticated admin session, when valid credentials are provided.
  • Report whether the detected version is vulnerable (< 2.1.9).
  • Inject the stored XSS payload that creates a new administrator.
  • Verify whether the created administrator account can log in.

Usage

Unauthenticated detection:

root@kitploit:~
python3 main.py --url http://240.0.0.1:8080 --check

Authenticated detection, used to retrieve the exact Froxlor version:

root@kitploit:~
python3 main.py --url http://240.0.0.1:8080 --check --login admin --password 'password'

Exploit mode, creating a new administrator:

root@kitploit:~
python3 main.py --url http://240.0.0.1:8080 --exploit \
  --new-admin abcd \
  --new-password 'Abcd@@1234' \
  --new-email [email protected]

If an administrator or automation bot reads the Froxlor system logs, the verification step should eventually redirect to admin_index.php.

Notes

  • The script uses only the Python standard library.
  • Without an authenticated admin session, the exact version may be unknown. In that case, --check can confirm Froxlor but cannot strictly determine vulnerability.
  • The payload uses a relative URL (/admin_admins.php) so it works against the target instance instead of a hard-coded domain.
Download Tool