CVE-2024-0769
Critical · 9.8 CISA KEVCVSS
9.8
EPSS
82.7%
Published
Jan 21, 2024
CISA due date
Jul 16, 2025
Cloudanix analysis
Some older D-Link routers can be remotely tricked into revealing sensitive internal settings, and because they are no longer supported they should be replaced.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Trivial
- Impact
- Full Compromise
- Component
- Firmware
- Class
- Path Traversal
- Remediation
- No Fix Yet
- Effort
- High
- Patch risk
- High
What it actually does
CVE-2024-0769 is an unauthenticated, network-exploitable path traversal vulnerability in the HTTP POST request handling of the D-Link DIR-859 router firmware, specifically involving /hedwig.cgi and the service parameter. By supplying traversal sequences such as ../../../../, an attacker can cause the device to access files outside the intended web application path, including internal XML configuration files. Because router configuration files may contain network settings, credentials, service definitions, and other operational data, successful exploitation can expose sensitive information and may support further compromise of the device or network. The affected product is end-of-life, and no vendor fixed version is available.
Why it matters to the business
An exposed vulnerable DIR-859 router can be remotely targeted without authentication, making internet-facing devices especially high risk. Compromise or information disclosure from edge routing equipment can lead to credential theft, network reconnaissance, traffic manipulation, loss of connectivity, and use of the router as a foothold for broader attacks. This vulnerability is listed in CISA KEV, has active exploitation in the wild, has a high EPSS score, and has a CISA remediation due date of 2025-07-16, so organizations should treat any remaining DIR-859 deployments as urgent replacement candidates. Because the product is end-of-life, normal patch management cannot resolve the risk.
How an attack unfolds
An attacker scans for D-Link DIR-859 web management interfaces exposed on HTTP or HTTPS. Once a target is identified, the attacker sends a crafted HTTP POST request to /hedwig.cgi with a malicious service parameter containing directory traversal sequences, for example attempting to retrieve ../../../../htdocs/webinc/getcfg/DHCPS6.BRIDGE-1.xml. If the router is vulnerable, the CGI handler resolves the attacker-controlled path outside the expected location and returns internal configuration content. The attacker can use the disclosed configuration to learn network topology, services, credentials or secrets if present, and device state. Follow-on activity may include attempting administrative login, changing router settings, deploying malware, enrolling the device into botnet infrastructure, or using the router as a pivot point into the internal network. Public exploit details are available and exploitation has been observed in the wild, increasing the likelihood of automated scanning and opportunistic abuse.
How to fix it
There is no fixed firmware version because the D-Link DIR-859 is end-of-life and unsupported. The primary remediation is to retire and replace affected DIR-859 devices with currently supported hardware running vendor-supported firmware. Until replacement is complete, remove all internet exposure to the management interface, disable remote administration, restrict management access to a dedicated trusted management network or VPN, block inbound access to HTTP/HTTPS management ports at upstream firewalls, and rotate any credentials or secrets that may have been stored on or exposed by the router. If exploitation is suspected, factory reset alone should not be considered sufficient unless followed by firmware validation, configuration review, credential rotation, and removal from untrusted exposure; replacement remains the recommended action.
How to confirm the fix worked
Confirm whether any D-Link DIR-859 devices remain deployed by checking asset inventory, network discovery results, vulnerability scanner fingerprints, router login banners, DHCP infrastructure records, and edge-device inventories. Validate that no DIR-859 management interface is reachable from the internet by performing external exposure checks for HTTP and HTTPS services. Attempt only authorized validation: a safe check is to confirm device model and firmware version through authenticated administration or asset management rather than actively exploiting path traversal. If temporary mitigations are used, verify that /hedwig.cgi is not reachable from untrusted networks and that remote administration is disabled. Because no fixed version exists, the remediation validation goal is confirmed device retirement/replacement or verified isolation until replacement.
Typical attack path
- Scan the internet or a target address range for D-Link DIR-859 router web management interfaces.
- Confirm the device model or vulnerable endpoint is reachable over HTTP or HTTPS.
- Send a crafted POST request to /hedwig.cgi with a service parameter containing path traversal sequences.
- Retrieve internal XML configuration files from the router filesystem.
- Extract useful information such as network configuration, service settings, credentials, or administrative context if exposed.
- Use the disclosed information to attempt device takeover, configuration changes, persistence, botnet enrollment, or lateral movement into the connected network.
How to detect it
Review historical HTTP access logs, firewall logs, IDS/IPS alerts, NetFlow, router logs if available, and upstream security device telemetry for suspicious requests to the router management interface. Focus on POST requests to /hedwig.cgi, especially those containing a service parameter with ../ traversal sequences, URL-encoded traversal such as %2e%2e%2f, or attempts to access htdocs/webinc/getcfg XML configuration files. Look for repeated scanning from unfamiliar external IP addresses, HTTP 200 responses with unusually large payloads from /hedwig.cgi, and requests immediately followed by administrative logins, configuration changes, DNS changes, new port forwards, unexpected reboots, or outbound connections from the router to unfamiliar infrastructure. Because compromised routers may have limited logging, correlate edge firewall traffic, ISP-facing logs, passive DNS changes, and network monitoring for post-exploitation behavior such as unusual outbound connections, altered DNS resolvers, or unexpected management access attempts. Public exploitation is known, so absence of local router logs should not be treated as proof of non-exploitation if the management interface was exposed.
- POST /hedwig.cgi
- /hedwig.cgi
- service=../../../../htdocs/webinc/getcfg/DHCPS6.BRIDGE-1.xml
- ../../../../htdocs/webinc/getcfg/DHCPS6.BRIDGE-1.xml
- htdocs/webinc/getcfg/DHCPS6.BRIDGE-1.xml
- DHCPS6.BRIDGE-1.xml
- service=../../../../
- %2e%2e%2f%2e%2e%2f%2e%2e%2f%2e%2e%2fhtdocs%2fwebinc%2fgetcfg%2fDHCPS6.BRIDGE-1.xml
- ..%2f..%2f..%2f..%2fhtdocs%2fwebinc%2fgetcfg%2fDHCPS6.BRIDGE-1.xml
- %252e%252e%252f%252e%252e%252f%252e%252e%252f%252e%252e%252fhtdocs%252fwebinc%252fgetcfg%252fDHCPS6.BRIDGE-1.xml
- /webinc/getcfg/
- getcfg/
What your security team should do
- Immediately identify all D-Link DIR-859 devices and prioritize any internet-facing units for removal or isolation.
- Replace affected DIR-859 routers with supported hardware; do not rely on a firmware update because no fixed version is available.
- Disable remote administration and block external access to router management services while replacement is pending.
- Search web, firewall, IDS/IPS, reverse proxy, and router logs for requests to /hedwig.cgi containing traversal sequences or references to getcfg XML files.
- Rotate router administrator credentials, Wi-Fi credentials, VPN/shared secrets, ISP or PPPoE credentials, and any other secrets that may have been stored in device configuration.
- Review router configuration for unauthorized DNS, port forwarding, firewall, VPN, static route, or administrative account changes.
- If signs of compromise are found, treat the router as untrusted, preserve logs where possible, replace the device, and investigate downstream network activity.
- Track the CISA KEV remediation requirement and complete replacement or compensating isolation before the 2025-07-16 due date where applicable.
The record
** UNSUPPORTED WHEN ASSIGNED ** A vulnerability was found in D-Link DIR-859 1.06B01. It has been rated as critical. Affected by this issue is some unknown functionality of the file /hedwig.cgi of the component HTTP POST Request Handler. The manipulation of the argument service with the input ../../../../htdocs/webinc/getcfg/DHCPS6.BRIDGE-1.xml leads to path traversal. The attack may be launched remotely. The exploit has been disclosed to the public and may be used. VDB-251666 is the identifier assigned to this vulnerability. NOTE: This vulnerability only affects products that are no longer supported by the maintainer. NOTE: Vendor was contacted early and confirmed immediately that the product is end-of-life. It should be retired and replaced.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|
Related vulnerabilities
- CVE-2026-61725 sevenz-rust2 is a Rust-native 7z compressor and `decompress`or. CWE-22
- CVE-2026-62965 SABnzbd is an open source automated Usenet download tool. CWE-22
- CVE-2026-119342 Stirling-PDF is a locally hosted web application that facilitates various operations on… CWE-22
- CVE-2026-119328 Immich is a high-performance self-hosted photo and video management solution. CWE-22
- CVE-2026-116249 In server mode pgAdmin 4 resolves a server's password file, SSL certificate, key, CRL and… CWE-22
- CVE-2026-116240 In server mode pgAdmin 4 validates a path into the user's storage directory with… CWE-22
- CVE-2026-62331 praktor is a multi-agent Claude Code orchestrator with Telegram input and output, Docker… CWE-22
- CVE-2026-115604 Subscriber Arbitrary File Deletion in SureDash <= 1.12.3 versions. CWE-22