Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain required privileged/authenticated access to router
-
DeliveryInject crafted MAC with shell metacharacters into udhcpd.leases
-
ExploitgetDeviceInfo parses lease value
-
ExecutionCommand injection executes payload on device
-
ImpactFull control of router (confidentiality, integrity, availability)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
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 getDeviceInfo function of the device-information handler, which reads attacker-influenced MAC-address data from the DHCP lease file /var/lib/misc/udhcpd.leases on the TOTOLINK A950RG (firmware 4.1.2cu.5268_B20221104); a MAC value containing shell metacharacters is the injection vector. LIMITING FACTORS: the CVSS vector specifies PR:H, so high privileges are required to reach the vulnerable code path, and the flaw is specific to this product and firmware build; the available sources do NOT describe exactly how the malicious MAC reaches the lease file (e.g. whether via an unauthenticated LAN DHCP request or via authenticated configuration), so the precise unauthenticated reachability is not confirmed from available data. |
| Impact | This is a command injection flaw (CWE-77) in the TOTOLINK A950RG router's device-information handler, where a MAC address value read from /var/lib/misc/udhcpd.leases is passed unsanitized to a command context by getDeviceInfo. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, impacts VC/VI/VA:H) scores 8.5 and indicates network reachability with low complexity but HIGH privileges required (PR:H) - so this is not an unauthenticated internet-wide threat as presented. EPSS is moderate at 2.74% (86th percentile), above typical baseline but far from the high-probability tier, and the vuln.today decision label is 'this_week' rather than act_now/emergency. It is NOT listed in CISA KEV, so there is no confirmed active exploitation. A public PoC reference (a GitHub gist) exists but is flagged in the input as not verified as working exploit code. CONFLICTING SIGNAL TO VERIFY: the description says 'The attack can be launched remotely' while the vector requires PR:H (authenticated/privileged); the actual privilege level and whether the malicious MAC can be injected by an unauthenticated LAN DHCP client versus only via authenticated configuration is not resolved by the available sources - verify with the vendor/advisory. Net: a genuinely high-severity device-takeover bug on a consumer router, but the PR:H prerequisite and the unverified PoC lower its real-world priority below an internet-facing unauthenticated RCE. |
| Exploit ScenarioDerived | An attacker able to influence a DHCP lease MAC value stored in udhcpd.leases crafts a MAC-address string containing shell metacharacters; when the router's getDeviceInfo device-information handler processes that lease, the embedded command executes on the device. A public PoC reference (gist) exists but is not verified as working exploit code, and the CVSS vector indicates high privileges are required to reach the vulnerable path. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Command injection in the device-information handler of the TOTOLINK A950RG router (firmware 4.1.2cu.5268_B20221104) allows an attacker who can influence the MAC-address value processed by getDeviceInfo to execute arbitrary shell commands on the device. The CVSS vector requires high privileges (PR:H) to reach the vulnerable code path, and the available sources do not specify how a malicious MAC value reaches /var/lib/misc/udhcpd.leases - whether via unauthenticated LAN DHCP traffic or authenticated configuration - so the precise unauthenticated reachability is not confirmed. A public PoC reference exists but is not verified as working exploit code; there is no confirmed active exploitation (no CISA KEV listing), and EPSS is 2.74% (86th percentile), which places it in the upper band of predicted exploitation likelihood and is consistent with the 'this_week' prioritisation label.
RemediationAI
No vendor-released patch or fixed firmware version is identified in the available data at time of analysis; the vendor's site (https://www.totolink.net/) and the VulDB advisory (https://vuldb.com/vuln/426403) are the places to check for an updated firmware build, and administrators should verify the installed A950RG build against any release the vendor publishes. Because no patch is confirmed, rely on compensating controls, each with trade-offs: restrict administrative access to the router's web and management interfaces to a trusted management VLAN or specific source addresses and disable remote/WAN-side management, accepting that this limits legitimate remote administration; segment and monitor the LAN/DHCP broadcast domain so untrusted clients cannot submit DHCP requests that populate /var/lib/misc/udhcpd.leases, accepting the added network complexity and loss of flat-LAN convenience; if the DHCP service can be disabled on the router in favour of a separate, trusted DHCP server, do so, accepting that clients then depend on that server for addressing; and treat the lease file and MAC-derived diagnostics as untrusted input in any monitoring or integration you build around the device. Keep in mind that the CVSS vector requires high privileges, so reducing the number of principals who can reach the device-information handler materially lowers exposure, though none of these controls removes the underlying missing-sanitisation flaw.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw is a CWE-77 command injection in the getDeviceInfo function of the A950RG's device-information handler. Per the available reporting, that function consumes a MAC-address argument sourced from the DHCP lease file /var/lib/misc/udhcpd.leases and does not sanitise it before using it in a command context, so a MAC value containing shell metacharacters becomes the injection vector. The underlying technology is the router's embedded Linux userland: udhcpd (the BusyBox DHCP server) writes client-supplied lease entries into a plain-text lease database, and any management or diagnostic routine that shells out while parsing that file inherits attacker-influenced data. Notably, the sources do not describe exactly how a malicious MAC is written into the lease file, which is the pivotal question for real-world reachability; the assessed CVSS:3.1 vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H) shows network reachability with low attack complexity but explicitly requires high privileges, and the network attack vector alone should not be read as proof of unauthenticated LAN exploitability. EPSS of 2.74% (86th percentile) reflects elevated but not exceptional exploitation likelihood.
Know when A950Rg 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:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
Network-reachable, low-complexity command injection requiring high privileges (PR:H per vendor vector) yields full code execution on the device, so C/I/A are High with no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was found in TOTOLINK A950RG 4.1.2cu.5268_B20221104. This impacts the function getDeviceInfo of the file /var/lib/misc/udhcpd.leases of the component device-information Handler. The manipulation of the argument MAC address results in command injection. The attack can be launched remotely. The exploit has been made public and could be used.
Latest POC
1 PoC candidate from github (unverified)
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
A command injection vulnerability (CVE-2026-116505) in TOTOLINK A950RG routers could allow attackers with high privileges to execute arbitrary shell commands, potentially compromising network integrity and confidentiality. While no active exploitation is confirmed, the availability of a public PoC reference and elevated EPSS score warrant proactive management. Leadership should prioritize patching and mitigation to protect organizational assets and data.
No vendor-released patch identified at time of analysis. Interim mitigations include network segmentation, restricting administrative access, monitoring DHCP lease files for tampering, and disabling unnecessary services.
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.
Stack-based buffer overflow in TOTOLINK A950RG firmware 4.1.2cu.5268_B20221104 affects the Device-Information CGI handle
Command injection in the Cloud Upgrade component of TOTOLINK A950RG firmware 4.1.2cu.5268_B20221104 allows a remote atta
Information disclosure in TOTOLINK A950RG firmware 4.1.2cu.5268_B20221104 allows remote, unauthenticated attackers to re
Least-privilege violation across multiple TOTOLINK SOHO router models (A3000RU, A3100R, A950RG, AC1200T10, CP450, CS185R
EUVD-2026-110448
GHSA-ffcw-mgqm-526x
NVD
CVE.org
EPSS
VulDB
Exploit-DB