Summary
CVE-2026-120195 is a critical OS command injection vulnerability (CWE-78 / CWE-77) in the Initial Setup Wizard of the WAVLINK WL-WN579A3-A router web interface. A remote, unauthenticated attacker can execute arbitrary commands on the device through the wlan_ssid parameter. The CVSS v3.1 base score is 10.0 (Critical).
Technical details
- Root cause: the
set_wzdgwMeshfunction in/cgi-bin/adm.cgidoes not sufficiently validate thewlan_ssidparameter. According to the public write-up, the filter blocks only pipe characters and backticks, so semicolons, quotes, redirects and#can still be used to inject commands. - Trigger conditions (per the public write-up): the device is in the initial setup wizard state (
UserInit=0), the default WiFi band configuration isD, and the request carries a Referer header containingap.setup. No authentication or cookies are required. - Attack vector: network. The attacker sends a crafted POST request to
/cgi-bin/adm.cgi. - Impact: arbitrary command execution on the router, with high impact to confidentiality, integrity and availability. A public exploit write-up exists.
Affected software
- WAVLINK WL-WN579A3-A, firmware build 2026-03-10-94f93d4
Severity
- CVSS v3.1 base score: 10.0 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H/E:P/RL:X/RC:R
Mitigation and recommended actions
- Immediate: no vendor patch or advisory was identified during research. Check with WAVLINK for fixed firmware.
- Do not expose the router web management interface to the internet.
- Complete the initial setup wizard on any device still in its initial state, and restrict access to
/cgi-bin/adm.cgito trusted internal networks. - Monitor for unexpected POST requests to
/cgi-bin/adm.cgiand for signs of device compromise. - Replace or isolate devices that cannot be updated.

