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-67445 — A PoC for CVE-2025-67445 | Kitploit
Tools/GitHubGitHub/darkspoook/cve-2025-67445
Embedded Systems SecurityIoT SecurityVulnerability AnalysisExploitationWeb Application Exploitation
GitHubdarkspoook/cve-2025-67445

CVE-2025-67445

A PoC for CVE-2025-67445

View Repository
6 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

Overview

A vulnerability in the TOTOLINK X5000R V9.1.0cu.2415 web management interface allows an unauthenticated remote attacker on the LAN to crash the web service via a segmentation fault. By sending an oversized HTTP POST request to the CGI endpoint, an attacker can trigger memory exhaustion, leading to a Denial of Service (DoS).

Vulnerability Details

The vulnerability stems from the lack of request size enforcement in the firmware's Lighttpd configuration. Specifically, the following limit is commented out:

root@kitploit:~
#server.max-request-size = 16384

Because this limit is not enforced, the CGI endpoint /cgi-bin/cstecgi.cgi can receive extremely large request bodies. Based on decompilation of the firmware, the CGI handler reads and trusts the CONTENT_LENGTH header provided by the user, attempting to allocate memory directly based on this controlled size.

On the physical device (which has 256MB RAM), this allocation can exceed available resources, leading to a Segmentation fault (core dumped) and a crash of the management functionality.

Reproduction

  1. Send a POST request with a very large JSON body to /cgi-bin/cstecgi.cgi.
  2. Inflate a field (such as token) to grow the request size well beyond safe limits.
  3. The device crashes due to memory exhaustion.
Download Tool