cbcvebase.
CVE-2024-40890
published 2025-02-04

CVE-2024-40890: **UNSUPPORTED WHEN ASSIGNED** A post-authentication command injection vulnerability in the CGI program of the legacy DSL CPE Zyxel VMG4325-B10A firmware…

PriorityP188high8.8CVSS 3.1
AVNACLPRLUINSUCHIHAH
KEVITW
CISA Known Exploited Vulnerabilitydue 2025-03-04
Exploited in the wild
EPSS
20.12%
97.1th percentile
**UNSUPPORTED WHEN ASSIGNED** A post-authentication command injection vulnerability in the CGI program of the legacy DSL CPE Zyxel VMG4325-B10A firmware version 1.00(AAFR.4)C0_20170615 could allow an authenticated attacker to execute operating system (OS) commands on an affected device by sending a crafted HTTP POST request.

Affected

1 ranges
VendorProductVersion rangeFixed in
zyxelvmg4325-b10a_firmware<= 1.00(AAFR.4)C0_20170615

Detection & IOCsextracted from sources · hover to see the quote

path/pages/tabFW/disagnostic-general.cgi
otherdiagAddr=
snort
alert http $EXTERNAL_NET any -> $HOME_NET any (msg:"ET WEB_SPECIFIC_APPS Zyxel DSL CPE Authenticated HTTP Command Injection (CVE-2024-40890)"; flow:established,to_server; http.method; content:"POST"; http.uri; content:"/pages/tabFW/disagnostic-general.cgi"; fast_pattern; http.request_body; content:"diagAddr|3d|"; pcre:"/^(?:\d+\x2e){3}\d+[\x0d\x0a]+[\w\x2f]+\x2b/R"; reference:url,vulncheck.com/blog/zyxel-http-vuln#cve-2024-40890-authenticated-http-vulnerability; reference:cve,2024-40890; classtype:web-application-attack; sid:2060109; rev:1; metadata:affected_product Zyxel, attack_target Networking_Equipment, created_at 2025_02_14, cve CVE_2024_40890, deployment Perimeter, deployment Internal, confidence High, signature_severity Major, tag CISA_KEV, updated_at 2025_02_14; target:dest_ip;)
  • The exploit targets the CGI endpoint /pages/tabFW/disagnostic-general.cgi via HTTP POST with a crafted diagAddr parameter containing shell metacharacters for command injection.
  • CVE-2024-40890 is HTTP-based; its sibling CVE-2024-40891 is telnet-based. Both allow command injection via service accounts (supervisor and/or zyuser). Monitor for unusual telnet requests to Zyxel CPE management interfaces as a parallel detection surface.
  • Exploitation of CVE-2024-40891 (telnet variant) has been incorporated into Mirai botnet strains; overlap between exploiting IPs and Mirai-classified IPs was confirmed. Treat Mirai C2 blocklists as a supplementary detection layer for the same device population.
  • Vulnerable firmware version confirmed in PoC: VMG4325-B10A running 1.00(AAFR.4)C0_20170615. Use this version string to identify exposed assets via banner/version scanning.
  • Weak default credentials are a prerequisite for exploitation (CVE-2025-0890): admin:1234, zyuser:1234, supervisor:zyad1234. The supervisor account carries hidden elevated privileges enabling full system access.
  • Improper command validation in libcms_cli.so allows shell metacharacters to be passed unchecked to a shell execution function. Detection of shell metacharacter sequences in telnet/HTTP management traffic to these devices is a strong indicator of exploitation.
  • ·The Snort/ET rule (sid:2060109) targets the HTTP-based CVE-2024-40890 variant only; a separate detection strategy is needed for the telnet-based CVE-2024-40891 sibling vulnerability, which is the one actively exploited in the wild at scale.

CVSS provenance

nvdv3.18.8HIGHCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vulncheck8.8HIGH
cisa8.8HIGH
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.