Skip to main content

D-Link DIR-878 EUVDEUVD-2026-119795

| CVE-2026-124564 MEDIUM
Path Traversal (CWE-22)
2026-11-09 cna@vuldb.com
5.5
CVSS 4.0 · Vendor: vuldb
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach HNAP interface over network
  2. Exploit
    Send crafted GetListDirectory request
  3. Execution
    Inject traversal in ListDirectoryPath
  4. Impact
    Read 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

DIR-878 1.20B05

Affected Packages

euvd dir_878 no fix

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

Vendor (vuldb) PRIMARY 5.5 MEDIUM
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
vuln.today AI 5.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vuldb).

CVSS VectorVendor: vuldb

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Prevalence
Low
end-of-life consumer home router, specific model, no vendor support
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
Yes
Human Impact· derived
Medium

Priority Score

28
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +28
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

More in D-Link

View all
CVE-2014-8361 CRITICAL POC
9.8 May 01

The miniigd SOAP service in Realtek SDK allows remote attackers to execute arbitrary code via a crafted NewInternalClien

CVE-2015-2051 HIGH POC
8.8 Feb 23

The D-Link DIR-645 Wired/Wireless Router Rev. Rated high severity (CVSS 8.8), this vulnerability is no authentication re

CVE-2015-1187 CRITICAL POC
9.8 Sep 21

The ping tool in multiple D-Link and TRENDnet devices allow remote attackers to execute arbitrary code via the ping_addr

CVE-2022-26258 CRITICAL POC
9.8 Mar 28

D-Link DIR-820L 1.05B03 was discovered to contain remote command execution (RCE) vulnerability via HTTP POST to get set

CVE-2014-3936 CRITICAL POC
10.0 Jun 02

Stack-based buffer overflow in the do_hnap function in www/my_cgi.cgi in D-Link DSP-W215 (Rev. Rated critical severity (

CVE-2014-100005 HIGH POC
8.0 Jan 13

Multiple cross-site request forgery (CSRF) vulnerabilities in D-Link DIR-600 router (rev. Rated high severity (CVSS 8.0)

CVE-2024-10914 CRITICAL POC
9.2 Nov 06

A vulnerability was found in D-Link DNS-320, DNS-320LW, DNS-325 and DNS-340L up to 20241028. Rated critical severity (CV

CVE-2015-2049 CRITICAL POC
9.0 Feb 23

Unrestricted file upload vulnerability in D-Link DCS-931L with firmware 1.04 and earlier allows remote authenticated use

CVE-2017-12943 CRITICAL POC
9.8 Aug 18

D-Link DIR-600 Rev Bx devices with v2.x firmware allow remote attackers to read passwords via a model/__show_info.php?RE

CVE-2013-7389 MEDIUM POC
4.3 Jul 07

Multiple cross-site scripting (XSS) vulnerabilities in D-Link DIR-645 Router (Rev. Rated medium severity (CVSS 4.3), thi

CVE-2015-7245 HIGH POC
7.5 Apr 24

Directory traversal vulnerability in D-Link DVG-N5402SP with firmware W1000CN-00, W1000CN-03, or W2000EN-00 allows remot

CVE-2024-57045 CRITICAL POC
9.8 Feb 18

A vulnerability in the D-Link DIR-859 router with firmware version A3 1.05 and earlier permits unauthorized individuals

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy