WAVLINK WN553X1-B CVE-2026-120239
HIGHAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege router access
-
DeliveryReach WireGuard CLI handler endpoint
-
ExploitInject OS command via file_id argument
-
Executionsub_419DA8 passes input to shell in /bin/ioos
-
PersistExecute arbitrary commands on router
-
ImpactFull device compromise (config, traffic, pivot)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires authenticated access to the WireGuard CLI handler of the WN553X1-B management interface at a low privilege level (CVSS 4.0 PR:L), and the specific trigger is supplying attacker-controlled input in the file_id argument processed by function sub_419DA8 in /bin/ioos. Limiting factors: the attacker must first hold valid low-privilege credentials or an authenticated session (not unauthenticated), and the device's management/WireGuard interface must be network-reachable to the attacker - exposure is greatest where the admin plane or WireGuard service is reachable beyond the trusted LAN. The precise set of conditions under which /bin/ioos reaches the vulnerable path (e.g. whether WireGuard must be configured/enabled) is not detailed in the available sources. The affected build is identified as V260403_2.0.0. |
| Impact | This is a credible, near-term priority rather than a CVSS-inflated non-issue, but its real-world blast radius is constrained. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) describes a network-reachable, low-complexity OS command injection (CWE-78) in the WireGuard CLI handler of the WAVLINK WN553X1-B router, and CVSS 4.0 PR:L means the attacker is authenticated at a low privilege level - so this is NOT an unauthenticated flaw. Supporting signals are mixed: the vendor-assigned score is 8.6 (High) with CVSS 4.0 exploit maturity E:P (Proof-of-Concept), the vuln.today decision label is 'this_week' (elevated but below act_now/emergency), and a public PoC reference exists on GitHub. However, this is NOT in CISA KEV, there is no confirmed active exploitation, and no EPSS score was supplied - so exploitation probability cannot be quantified from the data. The reporting source is VulDB (also the assigner/CNA), and all substantive references trace back to VulDB plus a single third-party PoC write-up, so this is effectively a single-source disclosure with limited independent corroboration. Net: treat as a genuine this_week patch/triage item for exposed WN553X1-B devices, tempered by the facts that it requires authentication (PR:L), the product footprint is small, and the PoC is unverified. |
| Exploit ScenarioDerived | An attacker who already holds low-privilege authenticated access to the WN553X1-B management interface (e.g. valid low-tier credentials, default/weak credentials, or a session on the LAN/exposed admin plane) sends a crafted value in the file_id argument to the WireGuard CLI handler in /bin/ioos, which is passed unsanitized into an OS command and executed on the router. A public PoC reference exists on GitHub but is not verified as working exploit code; the low attack complexity (AC:L) means that if the PoC is functional, reliable exploitation requires little attacker skill once authenticated. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 01, 2026
Authenticated low-privilege users of the WAVLINK WN553X1-B router (build V260403_2.0.0) can inject operating system commands through the WireGuard CLI handler in /bin/ioos by manipulating the file_id argument, giving full compromise of confidentiality, integrity and availability on the device. The flaw sits behind the management plane, so exploitation requires valid low-privilege credentials or an authenticated session plus network reachability of the admin/WireGuard interface; attackers on an exposed admin plane gain the highest practical benefit. A public proof-of-concept reference has been published on GitHub (a write-up under a 'HACKALL' repository) and is not verified as working exploit code; there is no CISA KEV entry, and the item is triaged as a this-week priority rather than an emergency.
RemediationAI
No vendor-released patch is identified at time of analysis: the references contain only the VulDB disclosure and submission records (https://vuldb.com/vuln/429598, https://vuldb.com/cve/CVE-2026-120239, https://vuldb.com/submit/919250), and no fixed firmware version is given for the WN553X1-B, so monitor the VulDB entry for a vendor update and apply it as soon as one is published. Until then, the practical mitigations follow directly from the assessed preconditions: the WireGuard CLI path requires authenticated low-privilege access, so eliminate or tightly control low-privilege accounts on the device and rotate credentials, accepting that shared administrative accounts reduce auditability; and cut network reachability to the management/WireGuard interface by keeping it on a trusted LAN or behind firewall/VPN restrictions rather than exposing it to the internet, with the trade-off that remote administration then depends on the VPN or jump host. If the WireGuard CLI is not in operational use, disabling it removes the vulnerable handler, though this forfeits WireGuard management functionality. The exact conditions that cause /bin/ioos to reach the vulnerable code are not documented in the available sources, so these controls should be treated as exposure reduction rather than a confirmed fix; a public PoC reference exists at https://github.com/senxitoyshuyi-ui/HACKALL/blob/main/WAVLINK%20WN553X1-B%20Router/WAVLINK_WN553X1-B_wireguard_cli_command_injection.md and should inform detection and testing priorities.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The issue is a classic CWE-78 OS command injection in the WireGuard command-line handler shipped inside the router's /bin/ioos binary. Specifically, the function sub_419DA8 takes the user-supplied file_id argument and passes it into a shell command without adequate sanitisation, so shell metacharacters embedded in that value are interpreted by the underlying operating system rather than treated as inert data. CPE data (cpe:2.3:a:wavlink:wn553x1-b:*:*:*:*:*:*:*) confirms the whole WN553X1-B product line is treated as affected, with the analysed build being V260403_2.0.0. The CVSS 4.0 vector supplied by the reporter (AV:N/AC:L/AT:N/PR:L/UI:N with high impacts across vulnerable and subsequent systems) and the independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) agree on network reachability, low attack complexity and low privileges, but the exact conditions under which execution reaches sub_419DA8 - for example whether WireGuard must be configured or enabled first - are not described in the available sources, and the trigger path beyond the file_id argument is unverified.
Know when Wn553X1 B gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
Network-reachable (AV:N) low-complexity command injection, but requires authenticated low-privilege access (PR:L); command execution on the router OS yields full C/I/A impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was found in WAVLINK WN553X1-B V260403_2.0.0. This vulnerability affects the function sub_419DA8 of the file /bin/ioos of the component WireGuard CLI Handler. Performing a manipulation of the argument file_id results in os command injection. The attack is possible to be carried out remotely. The exploit has been made public and could be used. The vendor was contacted early about this disclosure.
Executive ViewAI
CVE-2026-120239 is a high-severity OS command injection vulnerability in WAVLINK WN553X1-B routers that allows authenticated low-privilege users to fully compromise the device. This impacts organizations with these routers exposed on administrative networks, as an attacker with valid credentials could manipulate the device, leading to loss of confidentiality, integrity, and availability. Leadership should care because such compromise could enable further network intrusion or service disruption, and while no active exploitation is confirmed, the risk warrants immediate attention.
Restrict admin interface access to trusted networks, enforce strong credentials, and monitor for anomalous activity.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Affected Products (CPE)CVE.org
OS command injection in the WAVLINK WN553X1-B WireGuard CLI group handler lets an attacker with low-privilege authentica
OS command injection in the ovpn_file handler of the WAVLINK WN553X1-B router (firmware 260403_2.0.0) allows an authenti
OS command injection in the OpenVPN CLI handler of WAVLINK WN553X1-B firmware V260403_2.0.0 allows a remote attacker hol
OS command injection in WAVLINK WN553X1-B firmware V260403_2.0.0 lets a remote attacker with a low-privilege authenticat
OS command injection in WAVLINK WN553X1-B firmware 260403_2.0.0 allows remote attackers with high-privilege administrati
NVD
CVE.org
GitHub
VulDB
Exploit-DB