CVE-2001-0740
Description
3COM OfficeConnect 812 and 840 ADSL Router 4.2, running OCR812 router software 1.1.9 and earlier, allows remote attackers to cause a denial of service via a long string containing a large number of "%s" strings, possibly triggering a format string vulnerability.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
Patches
Vulnerability mechanics
Root cause
"Missing format-string validation in the HTTP server's URI handling allows an attacker-supplied `%s` sequence to read from arbitrary memory addresses."
Attack vector
An unauthenticated remote attacker sends an HTTP GET request to the router's management web server on TCP port 80. The request URI contains a long string of repeated `%s` format specifiers (e.g., `%s%s%s...`) appended to the path `/graphics/sml3com` [ref_id=1]. When the router's HTTP server processes this URI without proper format-string validation, it reads from invalid memory addresses, causing a crash or reboot. The exploit code provides two modes: a "soft" reset via a POST to `/Forms/adsl_reset` and a "hard" reset via the format-string GET request [ref_id=1].
Affected code
The advisory does not specify exact source files or functions. The exploit code targets the router's HTTP management interface on TCP port 80, sending a crafted GET request to `/graphics/sml3com` followed by a long sequence of `%s` format specifiers [ref_id=1].
What the fix does
No patch is included in the bundle. The advisory does not provide remediation guidance from the vendor. The researcher's exploit code and description indicate the router software version 1.1.9 and earlier is affected, but no fix or workaround is documented in the supplied materials [ref_id=1].
Preconditions
- networkThe router's HTTP management interface must be reachable on TCP port 80 from the attacker's network position.
- authNo authentication is required; the exploit sends unauthenticated HTTP requests.
Reproduction
The public exploit code [ref_id=1] provides a C program that connects to the target router on TCP port 80 and sends a crafted payload. For the format-string denial of service (hard reset), the payload is a GET request to `/graphics/sml3com` followed by 37 repetitions of `%s` (encoded as byte values 37,115). Compile and run: `./adsl812-denial 2 <router_ip>`. The router will crash or reboot upon receiving the request [ref_id=1].
Generated on May 26, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.
References
5- archives.neohapsis.com/archives/bugtraq/2001-05/0115.htmlnvdExploitVendor Advisory
- www.securityfocus.com/bid/2721nvdExploitPatchVendor Advisory
- marc.infonvd
- marc.infonvd
- exchange.xforce.ibmcloud.com/vulnerabilities/6573nvd
News mentions
0No linked articles in our index yet.