D-Link DCS-935L
CVE-2026-12174
HIGH
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/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-reachable HTTP handler with low complexity; PR:L mirrors the vendor vector since web UI authentication is required, and a format-string primitive plausibly yields full C/I/A impact on the device.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
5DescriptionCVE.org
A security vulnerability has been detected in D-Link DCS-935L 1.10.01. This issue affects the function snprintf of the file /web/cgi-bin/greece/rhea of the component HTTP Handler. Such manipulation of the argument data leads to format string. The attack may be launched remotely. The exploit has been disclosed publicly and may be used.
AnalysisAI
Format string vulnerability in the D-Link DCS-935L 1.10.01 IP camera allows authenticated remote attackers to corrupt memory and likely achieve information disclosure or code execution by manipulating the data argument passed to snprintf within the /web/cgi-bin/greece/rhea HTTP handler. Publicly available exploit code exists per VulDB submission, though this CVE is not on the CISA KEV list. The CVSS 4.0 score of 7.4 reflects high impact on confidentiality, integrity, and availability with low-privilege authentication required.
Technical ContextAI
The D-Link DCS-935L is a consumer-grade Wi-Fi network camera. The flaw is classified as CWE-134 (Use of Externally-Controlled Format String), a class of bug where user-supplied input is passed directly as the format string parameter of a printf-family function - here, snprintf - instead of being passed as a data argument. This allows an attacker to inject format specifiers such as %x, %s, or %n, which the C runtime interprets to read arbitrary stack memory, leak pointers, or write to controlled addresses. The vulnerable code path lives in the HTTP handler binary serving /web/cgi-bin/greece/rhea, meaning the attack surface is reachable over the camera's web management interface. Affected CPE is cpe:2.3:a:d-link:dcs-935l:*:*:*:*:*:*:*:* with no upper version bound currently specified.
RemediationAI
No vendor-released patch identified at time of analysis; the DCS-935L is a legacy model and no D-Link advisory or fixed firmware version has been published in the supplied references. As compensating controls, isolate the camera on a segmented IoT VLAN with no inbound internet exposure, block external access to TCP/80 and TCP/443 on the device, and place the management interface behind a VPN - trade-off is loss of remote mobile-app access via the public cloud relay. Replace default and weak admin credentials with long random passwords to make the PR:L barrier meaningful, recognizing this does not remove the underlying bug. Where feasible, retire and replace the camera with a currently supported model, since end-of-life firmware is unlikely to receive a fix. Monitor https://vuldb.com/vuln/370815 and the vendor advisory page at https://www.dlink.com/ for any future firmware update.
OS command injection in the D-Link DCS-935L Wi-Fi network camera (firmware 1.10.01) lets a remote attacker inject arbitr
Buffer overflow in D-Link DCS-935L camera firmware versions up to 1.10.01 allows authenticated remote attackers to achie
Same weakness CWE-134 – Use of Externally-Controlled Format String
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today