Skip to main content

TOTOLINK A950RG CVE-2026-116505

| EUVDEUVD-2026-110448 HIGH
Command Injection (CWE-77)
2026-10-26 VulDB GHSA-ffcw-mgqm-526x
8.5
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Obtain required privileged/authenticated access to router
  2. Delivery
    Inject crafted MAC with shell metacharacters into udhcpd.leases
  3. Exploit
    getDeviceInfo parses lease value
  4. Execution
    Command injection executes payload on device
  5. Impact
    Full 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 PoC candidate (unverified) No patch listed yet 2.7% exploitation probability (EPSS)

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

Alert me

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

A950RG 4.1.2cu.5268_B20221104

Affected Packages

euvd a950rg no fix

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

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

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.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/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
High
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
Oct 26, 2026 - 21:24 NVD
CRITICAL HIGH
CVSS changed
Oct 26, 2026 - 21:24 NVD
9.4 (CRITICAL) 8.5 (HIGH)
CVE Published
Oct 26, 2026 - 20:45 cve.org
HIGH 8.5

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
2.7%
Top 14% exploitable
Prevalence
Low
niche consumer/SOHO router brand, limited enterprise and overall footprint
Data Quality
6 sources
Confidence: High

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 2.7%
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
Medium

Priority Score

65
Low Medium High Critical
KEV: 0
EPSS: +3
CVSS: +42
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