Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach HNAP interface over network
-
ExploitSend crafted GetListDirectory request
-
ExecutionInject traversal in ListDirectoryPath
-
ImpactRead files outside intended directory
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires network access to the device's HNAP interface (bin/prog.cgi) on a D-Link DIR-878 running firmware 1.20B05, with exploitation performed by supplying traversal sequences in the ListDirectoryPath argument of the GetListDirectory HNAP action. Per the CVSS vector (PR:N/UI:N) no authentication or user interaction is asserted and the default configuration is affected, but note the sources do not describe the trigger mechanism and do not confirm whether an authenticated HNAP session is actually needed, so the unauthenticated assumption should be validated. The main limiting factors are that this affects only the specific DIR-878 1.20B05 model and that the HNAP service must be reachable from the attacker; impact is restricted to information disclosure. Because the product is end-of-life, updating is not available as a fix and mitigation depends on network isolation or retirement of the device. |
| Impact | This is a moderate-severity information-disclosure issue, not a top-tier emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates a network-reachable, low-complexity, unauthenticated path with no attack requirements, but impact is limited to low confidentiality only (VC:L, VI:N, VA:N), consistent with a read-only path-traversal file disclosure via the HNAP handler - hence the score of 5.5. Exploit maturity is Proof-of-Concept (E:P) and the description states the exploit has been made public, so publicly available exploit code exists; however there is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active, widespread exploitation at this time. The vuln.today decision label is 'this_month' (not act_now/emergency), aligning with the picture of a disclosed-but-not-mass-exploited consumer-router bug. A key caveat: HNAP endpoints frequently require authentication, yet the CVSS vector asserts PR:N (unauthenticated); the available sources do not describe the trigger mechanism or confirm whether a session is needed, so the unauthenticated claim rests on the CVSS metric alone and should be verified. Because the device is end-of-life and will not receive a vendor fix, exposed units represent durable, unpatchable risk even though the absolute severity is moderate. |
| Exploit ScenarioDerived | A remote attacker sends a crafted HNAP request to bin/prog.cgi invoking the GetListDirectory function with a manipulated ListDirectoryPath argument containing directory-traversal sequences, causing the device to list or disclose files outside the intended directory. A public proof-of-concept exists (referenced on GitHub), lowering the barrier to reproduction; with AV:N/AC:L the request can be issued over the network with low complexity, though impact is confined to reading information (VC:L), not modifying the device. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 09, 2026
Path traversal in the HNAP handler of D-Link DIR-878 firmware 1.20B05 allows remote attackers to read files outside the intended directory by supplying crafted ListDirectoryPath input to GetListDirectory in bin/prog.cgi. The advisory states publicly available exploit code exists, but active exploitation is not confirmed by the supplied data, and impact is limited to low confidentiality disclosure. The product is end-of-life, and no vendor-released patch was identified at time of analysis.
RemediationAI
No vendor-released patch was identified at time of analysis, and because DIR-878 1.20B05 is end-of-life, updating is not available as a fix per the assessment. The primary action is to retire or replace the device; if it must remain in service, isolate it on a dedicated management VLAN or otherwise restrict network access to the HNAP interface and bin/prog.cgi so only trusted administrators can reach it, and disable remote management exposure where possible. These controls reduce exposure but do not correct the path traversal for users who still need HNAP access; isolation also limits legitimate management. Consult the VulDB entries https://vuldb.com/vuln/432896 and https://vuldb.com/vuln/432896/cti and the public PoC repository https://github.com/Zimo-666/DIR-878-cves/tree/main/06-getlistdirectory-path-traversal for details; the vendor site is https://www.dlink.com/.
Affected VersionsENISA
Affected Packages
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 flaw is a CWE-22 path traversal in the HNAP handler implemented in bin/prog.cgi. The GetListDirectory action takes a ListDirectoryPath argument and uses it without sufficient validation, letting traversal sequences escape the intended directory and expose files readable by the service. The CVSS 4.0 vector records AV:N/AC:L/AT:N/PR:N/UI:N with VC:L/VI:N/VA:N, and the independent assessment maps this to CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N. The sources do not describe the exact trigger mechanics and do not confirm whether an authenticated HNAP session is actually required despite PR:N, so that assumption should be validated. No CPE strings were supplied; the identified target is D-Link DIR-878 firmware 1.20B05.
Know when D-Link 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P
Network-reachable, low-complexity path traversal; PR:N and UI:N follow the supplied vector, and impact is limited to reading files, so C:L with I:N/A:N.
Primary rating from Vendor (vuldb).
CVSS VectorVendor: vuldb
DescriptionCVE.org
A weakness has been identified in D-Link DIR-878 1.20B05. Affected by this issue is the function GetListDirectory of the file bin/prog.cgi of the component HNAP Handler. This manipulation of the argument ListDirectoryPath causes path traversal. Remote exploitation of the attack is possible. The exploit has been made available to the public and could be used for attacks. This vulnerability only affects products that are no longer supported by the maintainer.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Related Vulnerabilities in D-Link DIR-878 HNAP Handler Buffer and Path Flaws
View all 5The miniigd SOAP service in Realtek SDK allows remote attackers to execute arbitrary code via a crafted NewInternalClien
The D-Link DIR-645 Wired/Wireless Router Rev. Rated high severity (CVSS 8.8), this vulnerability is no authentication re
The ping tool in multiple D-Link and TRENDnet devices allow remote attackers to execute arbitrary code via the ping_addr
D-Link DIR-820L 1.05B03 was discovered to contain remote command execution (RCE) vulnerability via HTTP POST to get set
Stack-based buffer overflow in the do_hnap function in www/my_cgi.cgi in D-Link DSP-W215 (Rev. Rated critical severity (
Multiple cross-site request forgery (CSRF) vulnerabilities in D-Link DIR-600 router (rev. Rated high severity (CVSS 8.0)
A vulnerability was found in D-Link DNS-320, DNS-320LW, DNS-325 and DNS-340L up to 20241028. Rated critical severity (CV
Unrestricted file upload vulnerability in D-Link DCS-931L with firmware 1.04 and earlier allows remote authenticated use
D-Link DIR-600 Rev Bx devices with v2.x firmware allow remote attackers to read passwords via a model/__show_info.php?RE
Multiple cross-site scripting (XSS) vulnerabilities in D-Link DIR-645 Router (Rev. Rated medium severity (CVSS 4.3), thi
Directory traversal vulnerability in D-Link DVG-N5402SP with firmware W1000CN-00, W1000CN-03, or W2000EN-00 allows remot
A vulnerability in the D-Link DIR-859 router with firmware version A3 1.05 and earlier permits unauthorized individuals
EUVD-2026-119795
NVD
CVE.org
GitHub
VulDB
Exploit-DB