Skip to main content

WAVLINK WN553X1-B CVE-2026-120239

HIGH
OS Command Injection (CWE-78)
2026-11-01 VulDB
8.6
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain low-privilege router access
  2. Delivery
    Reach WireGuard CLI handler endpoint
  3. Exploit
    Inject OS command via file_id argument
  4. Execution
    sub_419DA8 passes input to shell in /bin/ioos
  5. Persist
    Execute arbitrary commands on router
  6. Impact
    Full 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Vendor (VulDB) PRIMARY 8.6 CRITICAL
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
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

Lifecycle Timeline

3
Severity Changed
Nov 01, 2026 - 18:22 NVD
CRITICAL HIGH
CVSS changed
Nov 01, 2026 - 18:22 NVD
9.4 (CRITICAL) 8.6 (HIGH)
CVE Published
Nov 01, 2026 - 18:00 cve.org
HIGH 8.6

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Restrict admin interface access to trusted networks, enforce strong credentials, and monitor for anomalous activity.

Threat Intelligence Overview

Prevalence
Low
consumer/SOHO WAVLINK router model, niche single-device footprint
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium
NVD CVE.org GitHub VulDB

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

63
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Affected Products (CPE)CVE.org

cpe:2.3:a:wavlink:wn553x1-b:*:*:*:*:*:*:*:*

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy