Skip to main content

Wavlink WN530HG4B CVE-2026-110958

| EUVDEUVD-2026-102150 CRITICAL
Heap-based Buffer Overflow (CWE-122)
2026-10-15 VulDB GHSA-456r-r3m7-3f5f
9.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed api.cgi web interface
  2. Delivery
    Send crafted api=info&client=app request
  3. Exploit
    Overflow unbounded client address buffer
  4. Execution
    Inject command via system() call
  5. Impact
    Execute arbitrary code on router

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Heap buffer bounds checking
MITRE ATT&CK

1 technique 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 targets the api.cgi endpoint's api=info&client=app handler, which in the vulnerable firmware (M30HG4B_V260724) passed the client address parameter directly into a system() call with no length limit and no null check - that is the specific precondition. The CVSS vector indicates PR:N (no authentication required to reach the handler). The primary real-world limiting factor is network reachability of the device's HTTP management interface: such SOHO routers typically expose administration only on the LAN by default, so remote exploitation from the Internet requires WAN-side management to be enabled or the attacker to already be on the local/adjacent network. No user interaction is required.

Impact

Multiple signals align toward genuine priority for exposed devices. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity, unauthenticated flaw with high impact on both the vulnerable system (VC:H/VI:H/VA:H) and - per the input - subsequent systems (SC:H/SI:H/SA:H), yielding a 9.3 Critical. The vendor's own confirmation is the strongest corroborating signal: it states the vulnerable api=info&client=app handler passed an attacker-controlled client address into system() without length-limiting or null-checking, meaning the 'heap-based buffer overflow' (CWE-122) realistically enabled OS command execution as the web server (typically root on such embedded routers). A public exploit exists (POC=YES), raising practical risk beyond theoretical. Tempering factors and gaps: this is NOT on CISA KEV, so there is no confirmed active exploitation - exploit maturity is only E:P (Proof-of-Concept) in the supplied vector. No EPSS score was provided, so widespread-exploitation probability cannot be quantified. The subsequent-system impacts (SC/SI/SA:H) in the input appear inflated for a base score - compromise is of the router itself; downstream LAN impact is a consequence of pivoting, not an inherent scope change - verify before relying on the 9.3. Net: a real, patch-now issue for any Internet-facing WN530HG4B, but likely targeted/niche rather than mass-exploited given the specific consumer model and absence of KEV/EPSS data.

Exploit ScenarioDerived

A remote attacker reachable on the router's web management interface sends a crafted request to api.cgi invoking the api=info&client=app handler with an oversized or shell-metacharacter-laden client address value. Because the firmware passed this unbounded value into system(), the request triggers a heap-based buffer overflow and OS command injection, giving the attacker code execution on the device. A working proof-of-concept is publicly hosted (Google Drive), lowering the barrier to reproduction.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
Patch available 1.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 15, 2026

A heap-based buffer overflow in the api.cgi management handler of Wavlink WN530HG4B routers (firmware M30HG4B_V260724) allows unauthenticated remote attackers to corrupt heap memory by sending a crafted request to the api=info&client=app endpoint. The vulnerability is rated 9.3 under CVSS 4.0 (assessed 9.8 under CVSS 3.1, AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), reflecting no authentication requirement, no user interaction, and full loss of confidentiality, integrity, and availability on the affected device. Publicly available exploit code exists, and while the issue is not confirmed as actively exploited (not in CISA KEV), the weaponizable nature of an unbounded parameter flowing into a shell-invoked handler makes patching exposed devices a priority; the vendor has released firmware 2026-09-24-841a51c6d5_tclinux.bin that resolves the flaw.

RemediationAI

Vendor-released patch: firmware 2026-09-24-841a51c6d5_tclinux.bin is sufficient to resolve the issue and should be applied to all Wavlink WN530HG4B units running M30HG4B_V260724 or earlier; the image is available from the vendor reference https://dl.wavlink.com/firmware/RD/WN530BE2_WAVLINK-WO-2026-09-24-841a51c6d5_tclinux.bin, and the advisory context is at https://vuldb.com/vuln/420571 and https://vuldb.com/cve/CVE-2026-110958. Verify the firmware filename/model matches the WN530HG4B hardware revision before flashing, since the published download path references a WN530BE2 image, and re-check the api=info&client=app handler after upgrading to confirm the client parameter is now length-limited and invoked via execvp rather than system(). If upgrading cannot be done immediately, the most effective compensating control is to eliminate reachability of the api.cgi interface from untrusted networks: disable WAN-side/remote administration and any port-forwarding, UPnP, or DMZ rules that expose the router's HTTP management port to the Internet, which reduces the attack to adjacent/local network attackers only (trade-off: remote administration and any cloud/mobile-app management dependent on that exposure stops working). Additionally, restrict the management interface to a trusted management VLAN or specific source IPs via firewall ACLs, and disable remote-access features if unused; these controls are mitigations only and do not remove the overflow condition, so patching remains required.

Affected VersionsENISA

WN530HG4B M30HG4B_V260724

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 affected component is api.cgi, the CGI-based web management interface used by Wavlink WN530HG4B SOHO routers, identified by CPE cpe:2.3:a:wavlink:wn530hg4b:*:*:*:*:*:*:*:*. The CVE is classified as CWE-122 (heap-based buffer overflow), meaning attacker-controlled input is copied into a heap-allocated buffer without adequate bounds validation, allowing adjacent heap metadata or structures to be overwritten and potentially enabling memory corruption that can be leveraged for control-flow hijack or denial of service. The vendor's own remediation note clarifies the underlying mechanism: in the vulnerable firmware M30HG4B_V260724, the api=info&client=app handler built a shell command by passing the client address parameter directly into system() with no length limit and no null check; the fixed firmware instead invokes the login script through an argument vector (execvp) and length-limits and null-checks the client address. That same unbounded, unvalidated parameter is what produced the heap overflow condition, and the switch away from system() additionally removes the shell-interpretation surface for that parameter. Exploitation requires the attacker to reach the device's HTTP management interface and issue a request to the vulnerable handler; the CVSS vector shows PR:N, so no authentication is needed to reach it.

Know when Wn530Hg4B 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 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
vuln.today AI 9.8 CRITICAL

Network-reachable api.cgi handler, no authentication or user interaction (PR:N/UI:N), unbounded client value into system() yields reliable root-level code execution with full C/I/A loss; scope unchanged as impact is confined to the router.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/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
None
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

2
CVSS changed
Oct 15, 2026 - 16:22 NVD
10.0 (CRITICAL) 9.3 (CRITICAL)
CVE Published
Oct 15, 2026 - 15:30 cve.org
CRITICAL 9.3

DescriptionCVE.org

A vulnerability was found in Wavlink WN530HG4B M30HG4B_V260724. The impacted element is an unknown function of the file api.cgi. The manipulation results in heap-based buffer overflow. It is possible to launch the attack remotely. The exploit has been made public and could be used. Upgrading to version 2026-09-24-841a51c6d5_tclinux.bin is sufficient to resolve this issue. The affected component should be upgraded. The vendor confirms: "We confirm the finding, and it has already been addressed. In the current firmware the api=info&client=app handler no longer builds a shell command: the login script is now invoked through an argument vector (execvp) instead of system(), and the client address is length-limited and null-checked."

Technical POC Analysis

The bug class is CWE-122: heap-based buffer overflow.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Wavlink WN530HG4B routers are exposed to a critical, unauthenticated remote compromise that can give attackers control of the affected device. Publicly available exploit code exists, and any internet-facing or untrusted-network-exposed unit should be treated as urgent because a compromised router can disrupt connectivity and compromise the confidentiality and integrity of traffic it handles. The vendor has released firmware 2026-09-24-841a51c6d5_tclinux.bin, so leadership should prioritize identifying and patching affected devices to prevent operational and data exposure.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
1.1%
Top 35% exploitable
Prevalence
Low
single budget consumer/SOHO router model from niche vendor
Exploit
POC
Public exploit code exists
Social Media
4
Sightings
Data Quality
5 sources
Confidence: Medium

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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 1.1%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Total

Priority Score

67
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +46
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

A heap overflow occurs when a program writes data beyond the bounds of a buffer allocated in the heap memory region.

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