CVE DatabaseCVE-2014-100005
한국어 권고문 →
CVE-2014-1000058.0/HIGHCISA KEVCWE-352CWE-352

D-Link DIR-600 Router Multiple CSRF Vulnerabilities (CVE-2014-100005) Technical Advisory

⚡ Jump to Patch
Affected Vendors
d-link
Affected Components
dir-600
Published Date
2015-01-13
CVSS v3.1
8.0
HIGH
EPSS (30d)
43.5%
FIRST.org
CISA KEV
Exploited

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

D-Link DIR-600 router (hardware revision Bx) with firmware versions prior to 2.17b02.

Impact

Remote attackers can hijack administrator sessions to create unauthorized admin accounts, enable remote management, apply malicious configurations, or trigger arbitrary ping requests.

Mitigation

Upgrade to firmware version 2.17b02 or later, disable remote management, and restrict access to the administration interface.

Affected Products & Version Scope

D-Link DIR-600 router (rev. Bx) with firmware versions before 2.17b02

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

The primary remediation is to flash the router with firmware version 2.17b02 or higher. Download the official patch from the D-Link support portal and upload it via the router's firmware upgrade utility.

2. Temporary Workaround & Hardening Configuration

If immediate patching is not feasible, restrict access to the router's web interface. Use the following iptables rules on an upstream gateway to block external access to the router's administration ports (e.g., TCP 80, 8080):

bash
# Block external inbound traffic to the router's web administration ports
iptables -A INPUT -i eth0 -p tcp --dport 80 -j DROP
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j DROP

# Persist rules across reboots (Debian/Ubuntu)
sudo apt-get install iptables-persistent -y
sudo netfilter-persistent save

3. Log Audit & IoC Verification Commands

Run the following shell script on your log analysis server to scan web server access logs for indicators of compromise (IoCs) associated with this CSRF exploit:

bash
#!/bin/bash
# Define the path to your web server access log
LOG_PATH='/var/log/lighttpd/access.log'

echo '[+] Scanning for D-Link DIR-600 CSRF exploitation attempts...'

if [ ! -f '$LOG_PATH' ]; then
    echo '[-] Log file not found.'
    exit 1
fi

# Search for suspicious requests targeting vulnerable endpoints
echo '=== Suspicious CGI Requests ==='
grep -E '(hedwig.cgi|pigwidgeon.cgi|diagnostic.php)' '$LOG_PATH' | grep -E '(SETCFG|SAVE|ACTIVATE|ping)'

echo '=== Unauthorized Admin Creation Attempts ==='
grep -i 'hedwig.cgi' '$LOG_PATH' | grep -E '(admin|user)'

echo '[+] Scan complete.'
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
NordLayer / Zero-Trust Network Access
Immediately upgrade D-Link DIR-600 firmware to version 2.17b02 or later and disable remote management features.

Stop Exposing VPN Ports to the Internet — Switch to Zero-Trust Access

Eliminate public-facing VPN concentrators and firewall management ports with identity-first Zero-Trust Network Access.

90% Attack Surface Reduction · Hardware-Free

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

This vulnerability (CVE-2014-100005) is a collection of Cross-Site Request Forgery (CSRF, CWE-352) flaws in the web management interface of the D-Link DIR-600 router (rev. Bx). The root cause is the lack of robust anti-CSRF tokens or session validation mechanisms when processing administrative state-changing requests. Consequently, an authenticated administrator's browser can be coerced into executing unauthorized commands on behalf of an external attacker.

2. Exploitation Mechanics & Attack Scenario

An attacker exploits this vulnerability by hosting a malicious script on an external website and enticing an authenticated router administrator to visit it. Since the administrator's browser holds an active session cookie for the router, the browser automatically appends these credentials to the forged requests sent to the router's local IP address. The attack targets several critical endpoints:

  • hedwig.cgi: Used to provision a new administrator account or enable the remote management feature.
  • pigwidgeon.cgi: Processes the 'SETCFG,SAVE,ACTIVATE' action sequence to commit and apply the malicious configuration changes permanently.
  • diagnostic.php: Triggers a 'ping' action, allowing attackers to abuse the router as an internal network scanning tool.

3. Infrastructure & Business Impact

Given its inclusion in the CISA KEV catalog, this vulnerability represents a high-risk vector. Successful exploitation allows complete takeover of the router. Attackers can redirect DNS traffic, intercept sensitive local network communications, or enlist the compromised device into IoT botnets (e.g., Mirai variants) to launch distributed denial-of-service (DDoS) attacks.

Official Vendor Advisories & References

NVD Original English Description

Multiple cross-site request forgery (CSRF) vulnerabilities in D-Link DIR-600 router (rev. Bx) with firmware before 2.17b02 allow remote attackers to hijack the authentication of administrators for requests that (1) create an administrator account or (2) enable remote management via a crafted configuration module to hedwig.cgi, (3) activate new configuration settings via a SETCFG,SAVE,ACTIVATE action to pigwidgeon.cgi, or (4) send a ping via a ping action to diagnostic.php.

Frequently Asked SecOps Questions (CVE-2014-100005)

FAQ

Q1. How critical is CVE-2014-100005 and is it actively exploited in the wild?

CVE-2014-100005 is rated CVSS 8.0 (HIGH) with a 30-day EPSS exploitation probability of 43.5%. It is listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, requiring immediate emergency remediation.

Q2. Which vendors and products are affected by CVE-2014-100005?

Primary impacted vendors include d-link across dir-600. Scope summary: D-Link DIR-600 router (rev. Bx) with firmware versions before 2.17b02

Q3. What temporary mitigations or workarounds exist for CVE-2014-100005 before patching?

[Mitigation] Upgrade to firmware version 2.17b02 or later, disable remote management, and restrict access to the administration interface. Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2014-100005

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (d-link)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2014-100005 D-Link DIR-600 Router Multiple CSRF Vulnerabilities (CVE-2014-100005) Technical Advisory (CVSS 8.0) - Patch & Workaround | CVE Pulse