Sceawere
Vulnerability Detail
CVE-2026-123959UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
TOTOLINK CA300-PoE Buffer Overflow
Vulnerability Metadata
- Severity
- Critical
- Score / CVSS
- 9.1
- Creation Date
- 9h ago
- Vendor
- TOTOLINK
- Product
- CA300-PoE
- Attack Type
- Buffer Overflow
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
- Attack Complexity
- LOW
Narrative and Response
Description
A security flaw has been discovered in TOTOLINK CA300-PoE 6.2c.884. The impacted element is the function setLanguageCfg of the file /cgi-bin/cstecgi.cgi. Performing a manipulation of the argument langType results in buffer overflow. The attack can be initiated remotely. The exploit has been released to the public and may be used for attacks.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "9.1",
"pubDate": "2026-11-07T10:17:12.123Z",
"pubdate": "2026-11-07T10:17:12.123Z",
"executiveSummary": "A critical security vulnerability has been identified in the TOTOLINK CA300-PoE firmware version 6.2c.884, involving a buffer overflow condition within the setLanguageCfg function.\nThis vulnerability is triggered through the manipulation of the langType argument handled by the /cgi-bin/cstecgi.cgi script.\nThe flaw allows for remote exploitation, potentially enabling unauthorized actors to execute arbitrary code or cause a denial-of-service condition on the affected network device.\nGiven that proof-of-concept exploit code has been publicly disclosed, the risk of active exploitation is significant.\nThe vulnerability does not explicitly require local physical access, expanding the attack surface to any network-reachable interface.",
"technicalDetails": "The vulnerability resides within the /cgi-bin/cstecgi.cgi binary, specifically targeting the setLanguageCfg function, which is responsible for processing language configuration requests.\nThe root cause is an improper bounds check on the input provided via the langType HTTP argument. When the application processes this parameter, it fails to perform adequate length validation before copying the user-supplied data into a fixed-size stack-based buffer.\nAn attacker can exploit this by crafting a malicious HTTP request containing an excessively long string as the langType value. This payload exceeds the allocated memory space, resulting in a buffer overflow that overwrites adjacent memory locations, including the saved return address on the stack.\nBy precisely controlling the payload, an attacker can hijack the instruction pointer, allowing for the redirection of execution flow to arbitrary code, such as shellcode injected as part of the payload or existing functions within the device's memory space (e.g., Return-Oriented Programming).\nBecause the interface /cgi-bin/cstecgi.cgi is exposed via the web management interface, the attack can be initiated remotely, provided the attacker has network access to the device's management port.\nThe exploitation process follows a sequence where the attacker identifies the web service, sends a crafted GET or POST request targeting the setLanguageCfg functionality, and triggers the memory corruption. If successfully executed, this leads to remote code execution (RCE) with the privileges of the cstecgi process, which typically runs with elevated permissions on embedded firmware.\nPost-exploitation, the attacker may gain full system control, potentially leading to unauthorized data exfiltration, modification of device settings, or complete takeover of the router/access point. Given the lack of robust memory protections (such as Address Space Layout Randomization or stack canaries) often found in such legacy firmware, the success rate for exploitation is high."
}