Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach camera web interface
-
DeliveryObtain low-privilege session
-
ExploitSend crafted POST to setconf.cgi
-
ExecutionInject shell metacharacters via UID parameter
-
PersistExecute arbitrary OS commands (likely root)
-
ImpactBackdoor device or pivot into network
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 network reachability to the camera's HTTP management interface and a low-privilege authenticated session (CVSS PR:L), after which a single crafted POST to setconf.cgi with a malicious UID parameter triggers command injection - no user interaction (UI:N) and low attack complexity (AC:L). Limiting factors: the attacker must possess or obtain valid credentials/session (mitigated in practice by weak/default passwords common on consumer cameras), the target must be the DCS-935L running the vulnerable firmware (1.10.01), and the management interface must be reachable from the attacker's position; a camera behind NAT with no port-forwarding and strong unique credentials is substantially harder to exploit. |
| Impact | Signals are moderately strong but not at emergency level. The CVSS 4.0 base score is 7.4 with AV:N/AC:L/AT:N/PR:L/UI:N and high VC/VI/VA, indicating a network-reachable, low-complexity attack that requires some privilege level and yields full device compromise. The exploit maturity is marked E:P (proof-of-concept), consistent with the publicly disclosed PoC on GitHub. This is NOT in CISA KEV and there is no EPSS score provided, so widespread automated exploitation is not confirmed - treat the PoC as a real but not yet weaponized-at-scale threat. The key tension: PR:L implies the attacker first needs valid credentials or a session, which limits unauthenticated mass exploitation; however, consumer cameras frequently ship with weak/default credentials, which can collapse that barrier in practice. Net: a genuine priority for anyone running this specific EOL camera exposed to a network, but the limited deployment footprint and authentication requirement temper the broader urgency. |
| Exploit ScenarioDerived | An attacker who can reach the camera's web interface and obtain a low-privilege session (e.g. via default or guessed credentials, or an existing operator account) sends a crafted POST request to setconf.cgi with shell metacharacters embedded in the UID parameter. The sub_400E40 handler passes this directly to an OS command, executing the attacker's payload - likely as root - to plant a backdoor, pivot into the local network, or enslave the camera into a botnet. A public proof-of-concept for this exact path is available on GitHub, lowering the effort required. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv3 – Jun 29, 2026
OS command injection in the D-Link DCS-935L Wi-Fi network camera (firmware 1.10.01) lets a remote attacker inject arbitrary operating-system commands through the UID POST parameter handled by the sub_400E40 function in setconf.cgi. The CVSS 4.0 vector requires low privileges (PR:L), so an attacker needs some level of authenticated/session access, after which they gain full confidentiality, integrity, and availability impact on the device. Publicly available exploit code exists (disclosed via VulDB), though there is no public exploit identified as actively exploited in the wild.
Earlier versions of this analysis (2)
OS command injection in the D-Link DCS-935L Wi-Fi network camera (firmware 1.10.01) lets an attacker inject shell commands through the UID POST parameter processed by the sub_400E40 function in setconf.cgi. The CVSS 4.0 vector indicates network-reachable exploitation requiring low-level privileges (PR:L), with full compromise of confidentiality, integrity, and availability on the device. Publicly available exploit code exists (disclosed via VulDB), but there is no public exploit identified as actively used in the wild and the CVE is not listed in CISA KEV.
OS command injection in the D-Link DCS-935L Wi-Fi network camera (firmware 1.10.01) lets a remote, low-privileged attacker inject arbitrary operating-system commands through the UID POST parameter handled by the sub_400E40 function in setconf.cgi. Publicly available exploit code exists (disclosed via VulDB), and with a CVSS 4.0 base score of 8.7 the flaw permits full compromise of the camera's embedded firmware. No public evidence of in-the-wild abuse has been confirmed, but the disclosed PoC lowers the bar to exploitation.
RemediationAI
No vendor-released patch identified at time of analysis - the DCS-935L is a legacy mydlink camera and may be end-of-life, so confirm patch availability directly with D-Link at https://www.dlink.com/ (vulnerability details: https://vuldb.com/cve/CVE-2026-13545). In the absence of a fix, apply specific compensating controls: remove the camera from direct internet exposure and block inbound access to its web/CGI management port at the perimeter firewall (trade-off: loses remote viewing via the device's own interface); place the camera on an isolated VLAN/segment that cannot reach sensitive hosts and restrict management access to a trusted admin workstation only (trade-off: added network configuration overhead); change all default/weak credentials to strong unique passwords since PR:L exploitation hinges on having a session (trade-off: minimal). Given EOL status, the strongest long-term remediation is to replace the device with a supported model.
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 DCS-935L is a consumer/SOHO mydlink-enabled Wi-Fi IP camera that exposes a web/CGI management interface. The flaw is a classic CWE-78 (Improper Neutralization of Special Elements used in an OS Command) issue: the setconf.cgi handler (function sub_400E40, identified from binary analysis) passes the attacker-controlled UID POST parameter into an OS-level command (e.g. a shell call or system() invocation) without sanitization, allowing shell metacharacters to break out and execute arbitrary commands. The CPE cpe:2.3:a:d-link:dcs-935l:*:*:*:*:*:*:*:* identifies the affected product; the specific firmware called out is 1.10.01. Embedded Linux camera firmware typically runs CGI binaries as root, so command injection commonly yields root-level execution.
Know when Dcs 935L 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:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:P
Network-reachable CGI with low-complexity injection but a required low-privilege session (PR:L); command execution on embedded firmware yields full C/I/A impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability has been found in D-Link DCS-935L 1.10.01. This affects the function sub_400E40 of the file setconf.cgi of the component POST Parameter Handler. Such manipulation of the argument UID leads to os command injection. The attack can be launched remotely. The exploit has been disclosed to the public and may be used.
Executive ViewAI
D-Link DCS-935L network cameras running firmware 1.10.01 contain an OS command injection vulnerability that allows authenticated users to achieve complete device compromise, including full access to surveillance feeds and camera operations. Organizations deploying these cameras face degraded security posture and potential facility surveillance bypass.
No vendor-released patch identified at time of analysis. Implement network segmentation (dedicated VLAN for cameras with ACL-restricted access); enforce unique, complex administrative credentials; disable remote access and internet-facing management interfaces; and deploy network monitoring to detect anomalous camera-originated traffic or unauthorized administrative session initiation.
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.
Format string vulnerability in the D-Link DCS-935L 1.10.01 IP camera allows authenticated remote attackers to corrupt me
Buffer overflow in D-Link DCS-935L camera firmware versions up to 1.10.01 allows authenticated remote attackers to achie
EUVD-2026-40045
GHSA-9rhw-hmqw-p7m4
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB