cbcvebase.
CVE-2025-57296
published 2025-09-19

CVE-2025-57296: Tenda AC6 router firmware 15.03.05.19 contains a command injection vulnerability in the formSetIptv function, which processes requests to the…

PriorityP181medium6.5CVSS 3.1
AVNACLPRNUINSUCLILAN
ITWVulnCheck KEV
Exploited in the wild
EPSS
3.32%
87.2th percentile
Tenda AC6 router firmware 15.03.05.19 contains a command injection vulnerability in the formSetIptv function, which processes requests to the /goform/SetIPTVCfg web interface. When handling the list and vlanId parameters, the sub_ADBC0 helper function concatenates these user-supplied values into nvram set system commands using doSystemCmd, without validating or sanitizing special characters (e.g., ;, ", #). An unauthenticated or authenticated attacker can exploit this by submitting a crafted POST request, leading to arbitrary system command execution on the affected device.

Affected

1 ranges
VendorProductVersion rangeFixed in
tendaac6_firmware

Detection & IOCsextracted from sources · hover to see the quote

url/goform/SetIPTVCfg
path/goform/SetIPTVCfg
snort
alert http any any -> $HOME_NET any (msg:"ET WEB_SPECIFIC_APPS Tenda SetIPTVCfg list Parameter Command Injection Attempt (CVE-2025-57296)"; flow:established,to_server; http.method; content:"POST"; http.uri; bsize:18; content:"/goform/SetIPTVCfg"; fast_pattern; http.request_body; content:"list|3d|"; pcre:"/^[^\x26]*?(?:(?:\x3b|%3[Bb])|(?:\x0a|%0[Aa])|(?:\x60|%60)|(?:\x7c|%7[Cc])|(?:\x24|%24))+/R"; reference:url,github.com/ZZ2266/.github.io/blob/main/Tenda/readme.md; reference:cve,2025-57296; classtype:attempted-admin; sid:2064805; rev:1; metadata:affected_product Tenda, attack_target Networking_Equipment, tls_state plaintext, created_at 2025_09_19, cve CVE_2025_57296, deployment Perimeter, deployment Internal, performance_impact Low, confidence High, signature_severity Major, tag Exploit, tag Description_Generated_By_Proofpoint_Nexus, updated_at 2025_09_19, mitre_tactic_id TA0001, mitre_tactic_name Initial_Access, mitre_technique_id T1190, mitre_technique_name Exploit_Public_Facing_Application; target:dest_ip;)
  • Look for HTTP POST requests to /goform/SetIPTVCfg with a body containing 'list=' followed by shell metacharacters (;, newline \x0a, backtick `, pipe |, dollar sign $) in the list or vlanId parameters — these indicate command injection attempts.
  • The Snort/Suricata PCRE pattern `/^[^\x26]*?(?:(?:\x3b|%3[Bb])|(?:\x0a|%0[Aa])|(?:\x60|%60)|(?:\x7c|%7[Cc])|(?:\x24|%24))+/R` applied to the POST body after matching `list=` (URL-encoded as `list|3d|`) is the core detection logic for this CVE.
  • The exploit targets Tenda AC6 firmware version 15.03.05.19 specifically; scope detection to this firmware version when possible.
  • The vulnerability is exploitable without authentication; do not rely on auth-based controls as a detection filter — treat all POST requests to /goform/SetIPTVCfg with injection characters as malicious regardless of session state.
  • Reference PoC/write-up available at github.com/ZZ2266/.github.io/blob/main/Tenda/readme.md for additional payload examples.
  • ·The Snort rule (sid:2064805) is marked for plaintext (tls_state plaintext) traffic only; if the Tenda management interface is accessed over HTTPS/TLS, this rule will not fire and additional TLS-inspection capability is required.
  • ·The URI content match uses bsize:18 (exact URI length match for /goform/SetIPTVCfg); any URL encoding or path traversal variation of the URI may evade this specific rule.

CVSS provenance

nvdv3.16.5MEDIUMCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vulncheck6.5MEDIUM
CVEs like this are exactly what “Exploited This Week” covers.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.