Skip to main content
CVE Vulnerability Database

CVE-2026-9512: Totolink CA750-PoE RCE Vulnerability

CVE-2026-9512 is a remote code execution flaw in Totolink CA750-PoE 6.2c.510 that allows attackers to inject OS commands via the setPasswordCfg function. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2026-9512 Overview

CVE-2026-9512 is an OS command injection vulnerability in the Totolink CA750-PoE router running firmware version 6.2c.510. The flaw resides in the setPasswordCfg function of the /cgi-bin/cstecgi.cgi endpoint within the Setting Handler component. Attackers manipulate the admuser and admpass arguments to inject operating system commands that execute in the device context. The exploit has been disclosed publicly, increasing the likelihood of opportunistic abuse against exposed devices. The vulnerability is tracked under CWE-77 for improper neutralization of special elements used in a command.

Critical Impact

Authenticated remote attackers can inject arbitrary operating system commands through the password configuration handler, gaining command execution on affected Totolink CA750-PoE devices.

Affected Products

  • Totolink CA750-PoE firmware version 6.2c.510
  • /cgi-bin/cstecgi.cgi Setting Handler component
  • setPasswordCfg function processing admuser and admpass parameters

Discovery Timeline

  • 2026-05-25 - CVE-2026-9512 published to the National Vulnerability Database
  • 2026-05-26 - Last updated in NVD database

Technical Details for CVE-2026-9512

Vulnerability Analysis

The vulnerability exists in how the setPasswordCfg handler processes administrator credential fields submitted to /cgi-bin/cstecgi.cgi. The handler accepts the admuser and admpass arguments and passes their contents into a shell context without neutralizing command separators or metacharacters. Attackers append shell operators to either parameter to break out of the intended command and run arbitrary OS-level instructions. Public documentation of the issue is available in the GitHub vulnerability writeup and the VulDB entry #365512. Successful exploitation produces command execution on the embedded Linux platform of the CA750-PoE.

Root Cause

The root cause is improper neutralization of special elements used in an OS command, classified as [CWE-77]. The setPasswordCfg routine concatenates attacker-controlled admuser and admpass values into a shell invocation rather than passing them as discrete arguments or applying input sanitization. Embedded router firmware often relies on shell helpers for credential persistence, which makes argument injection trivial when validation is missing.

Attack Vector

The attack is delivered over the network against the device's web management interface. The attacker submits a crafted HTTP request to /cgi-bin/cstecgi.cgi invoking setPasswordCfg with shell metacharacters embedded in the admuser or admpass field. Authentication with low privileges is required, but no user interaction is needed. Public exploit material referenced in the VulDB CTI report lowers the barrier to exploitation. The EPSS model currently scores the vulnerability at 2.949% with a percentile near 86.7, reflecting elevated activity expectations.

The vulnerability is described in prose because no verified exploit code is reproduced here. Refer to the GitHub vulnerability documentation for the disclosed proof-of-concept payload structure.

Detection Methods for CVE-2026-9512

Indicators of Compromise

  • HTTP POST requests to /cgi-bin/cstecgi.cgi containing the setPasswordCfg topicurl parameter with shell metacharacters (;, |, `, $()) in admuser or admpass.
  • Unexpected outbound connections from the router management plane to attacker-controlled infrastructure.
  • New or modified processes spawned by cstecgi.cgi outside of normal credential update workflows.

Detection Strategies

  • Inspect web access logs from the router or upstream proxies for setPasswordCfg requests containing non-alphanumeric characters in credential fields.
  • Deploy network intrusion detection signatures that flag cstecgi.cgi requests with shell operators in POST bodies.
  • Correlate management-plane HTTP activity with DNS queries and egress traffic originating from the router's IP.

Monitoring Recommendations

  • Restrict and monitor administrative access to the router web interface from trusted management subnets only.
  • Forward router syslog, firewall, and NetFlow records to a centralized analytics platform for anomaly review.
  • Alert on credential change events occurring outside scheduled maintenance windows.

How to Mitigate CVE-2026-9512

Immediate Actions Required

  • Remove the Totolink CA750-PoE web management interface from public network exposure and place it behind a VPN or jump host.
  • Rotate administrative credentials and audit recent changes to the device password configuration.
  • Block external HTTP and HTTPS access to /cgi-bin/cstecgi.cgi at perimeter firewalls.

Patch Information

No vendor patch is referenced in the public advisory at this time. Monitor the Totolink official website for firmware updates addressing the setPasswordCfg handler in CA750-PoE firmware 6.2c.510. Track VulDB #365512 for vendor remediation updates.

Workarounds

  • Disable remote administration on the WAN interface and limit LAN-side administration to specific management hosts.
  • Apply ACLs that drop HTTP requests containing shell metacharacters in credential parameters destined for the router.
  • Replace affected devices with supported hardware if no firmware fix becomes available within an acceptable risk window.
bash
# Example perimeter ACL blocking external access to the vulnerable endpoint
iptables -I INPUT -p tcp --dport 80 -m string --string "/cgi-bin/cstecgi.cgi" --algo bm -j DROP
iptables -I INPUT -p tcp --dport 443 -m string --string "/cgi-bin/cstecgi.cgi" --algo bm -j DROP

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.