Safeguard
Vulnerability Analysis•

CVE-2014-125117: Critical Stack Overflow in D-Link DSP-W215

D-Link DSP-W215 firmware 1.02 has a critical stack overflow in my_cgi.cgi that needs no login. No fix is confirmed, so isolate or replace the device.

Safeguard Security Team
3 min read

CVE-2014-125117 is a critical (CVSS 9.8) stack-based buffer overflow in the my_cgi.cgi component of certain D-Link devices, tested on the DSP-W215 smart plug at firmware 1.02. A crafted POST request to the info.cgi path gives unauthenticated remote code execution. No fixed version is confirmed.

What's affected

D-Link DSP-W215, tested at firmware version 1.02, per the record and VulnCheck. The record says certain D-Link devices are affected, and VulnCheck adds that it likely affects many D-Link products and that the version range is undefined.

The flaw is in the my_cgi.cgi component and is reached through a POST request to /common/info.cgi. It needs no authentication and runs with system level privileges.

I could not confirm a fixed firmware from the sources available. Check D-Link support for each device that uses the same web component, and check whether the model still gets updates.

How to check if you're exposed

Find the device's firmware version in its web or app interface. A DSP-W215 on 1.02 is in scope.

Find all D-Link devices on your networks. A scan of a subnet you manage can list web servers, and the page titles or banners can identify them:

nmap -sV -p 80,8080 --open 192.168.0.0/24

Smart plugs often live on guest or home networks, so check those too. Review whether any such device is exposed to the internet through port forwarding or a cloud relay you did not configure.

What to do now

  1. List smart plugs, cameras and other D-Link devices, with their model and firmware.
  2. Check D-Link support for fixed firmware. If the model is out of support, replace it.
  3. Put IoT devices on a separate network segment with no route to sensitive systems.
  4. Do not forward ports to these devices from the internet.
  5. Unplug and replace a device you suspect has been tampered with.

Why it matters

The class is CWE-121 (Stack-based Buffer Overflow) with CWE-20 (Improper Input Validation) as a second label. A CGI program copies the contents of a request into a fixed buffer and does not check how long it is. On embedded devices, the program runs with high privileges and the device has few defences, so overwriting the stack can give full control.

A smart plug is a small device, but it sits on your network with a persistent connection. That makes it a foothold. Segmenting IoT devices from business systems limits what a compromise can reach.

The record does not mark this CVE as CISA KEV and makes no claim of exploitation in the wild, though public exploit material is referenced.

Quick check

Which devices are affected?

The record names the DSP-W215 at firmware 1.02, and VulnCheck says other D-Link products may share the code. Check the vendor for your model.

Is login required?

No. The record describes an unauthenticated attacker.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

We email you a link to confirm, and only then add you to the list. Unsubscribe in one click. Privacy

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.