Skip to main content

D-Link DCS-935L EUVDEUVD-2026-40045

| CVE-2026-13545 HIGH
OS Command Injection (CWE-78)
2026-06-29 VulDB GHSA-9rhw-hmqw-p7m4
7.4
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Reach camera web interface
  2. Delivery
    Obtain low-privilege session
  3. Exploit
    Send crafted POST to setconf.cgi
  4. Execution
    Inject shell metacharacters via UID parameter
  5. Persist
    Execute arbitrary OS commands (likely root)
  6. Impact
    Backdoor 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.

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

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

Alert me

AnalysisAIv3 – 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)
v2 Jun 29, 2026 - 09:28 cvss changed CVSS 7.4

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.

v1 Jun 29, 2026 - 09:15 CVSS 8.7

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

DCS-935L 1.10.01

Affected Packages

euvd dcs_935l 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 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

Vendor (VulDB) PRIMARY 7.4 HIGH
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
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/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
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
Analysis Updated
Jun 29, 2026 - 09:28 vuln.today
v3 - CVSS changed
Analysis Updated
Jun 29, 2026 - 09:28 vuln.today
v2 - CVSS changed
CVSS changed
Jun 29, 2026 - 09:22 NVD
8.7 (HIGH) 7.4 (HIGH)

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
1.6%
Top 28% exploitable
Prevalence
Low
niche consumer/SOHO D-Link IP camera, likely end-of-life
Exploit
POC
Public exploit code exists
Social Media
2
Sightings
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 1.6%
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

59
Low Medium High Critical
KEV: 0
EPSS: +2
CVSS: +37
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