Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed api.cgi web interface
-
DeliverySend crafted api=info&client=app request
-
ExploitOverflow unbounded client address buffer
-
ExecutionInject command via system() call
-
ImpactExecute 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
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.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.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
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.
Apply vendor patch.
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
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.
EUVD-2026-102150
GHSA-456r-r3m7-3f5f
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB