Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach DIR-505 TFTP service over network
-
DeliverySend upload with oversized filename
-
ExploitOverflow stack buffer in save_upload_file
-
ExecutionHijack control flow in tftpd
-
ImpactExecute arbitrary code on device
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Stack buffer bounds checking
MITRE ATT&CK
1 technique across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires network reachability to the TFTP Upload Filename Handler of /usr/bin/tftpd on a D-Link DIR-505 running firmware 1.10B02; the attacker supplies a crafted (oversized/malformed) upload filename that is processed by save_upload_file/mp_upload_file, overflowing a stack buffer. Per the CVSS vector (PR:N/UI:N), no authentication or user interaction is indicated. Practical LIMITS on exploitation: the TFTP upload service must be running and reachable from the attacker's network position (on travel routers this is often only LAN-side unless WAN-exposed), the target is a single specific retired model/firmware, and the published PoC is an unverified reference rather than confirmed working code. The precise byte-level trigger beyond filename manipulation is not detailed in the available sources. |
| Impact | Multiple signals converge on genuine priority. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a network-reachable, low-complexity flaw needing no privileges or user interaction, with high impact to confidentiality, integrity and availability - consistent with CWE-121 stack-based buffer overflow yielding remote code execution. The vuln.today Decision label is act_now, and a public PoC reference is published, raising the likelihood that working exploit code can be reproduced. However, key signals are MISSING or SOFT: there is no CISA KEV listing, so this is NOT confirmed as actively exploited, and no EPSS score was provided, so widespread-exploitation probability cannot be quantified from the input. The PoC is a reference only and is not verified as working exploit code, so exploitability is plausible but not demonstrated. The one tempering factor is the target itself - the D-Link DIR-505 is a retired consumer travel router, so despite the near-maximal severity, the real-world exposed population is limited; this is a high-severity flaw in a low-footprint product rather than an internet-wide emergency, but any still-deployed internet-reachable units should be treated per the act_now label. |
| Exploit ScenarioDerived | An attacker with network reachability to the DIR-505's TFTP service submits an upload whose filename is crafted to overflow a stack buffer in save_upload_file/mp_upload_file within /usr/bin/tftpd, corrupting the stack to hijack control flow and run attacker-chosen code on the device. Because the CVSS vector is AV:N/AC:L/PR:N/UI:N, no authentication, user interaction, or special timing is indicated. A public PoC reference exists (GitHub) but is not verified as working exploit code, so reproduction may require additional development. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv2 – Nov 01, 2026
Stack-based buffer overflow in the TFTP upload filename handler of D-Link DIR-505 firmware 1.10B02 lets remote attackers send a crafted upload filename to /usr/bin/tftpd and corrupt stack memory, with high confidentiality, integrity, and availability impact under the assessed CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N). Exploitation requires the TFTP upload service to be running and reachable from the attacker's network position; the target is a specific retired travel-router model and firmware. No CISA KEV entry is present, but a public PoC reference exists on GitHub and has not been verified as working exploit code; the vuln.today decision label is act_now.
Earlier versions of this analysis (1)
Unauthenticated remote attackers can overflow a stack buffer in the TFTP upload filename handler of D-Link DIR-505 firmware 1.10B02, where an over-long filename passed to save_upload_file/mp_upload_file in /usr/bin/tftpd is copied without bounds checking, giving a critical-rated path to memory corruption and potential code execution on the device. The CVSS 4.0 vector is 10.0 (AV:N/AC:L/AT:N/PR:N/UI:N with high confidentiality, integrity and availability impact to both the vulnerable system and downstream), and the independent assessment concurs with a CVSS 3.1 vector of AV:N/AC:L/PR:N/UI:N/C:H/I:H/A:H, i.e. no authentication and no user interaction are required once the TFTP service is reachable. A public PoC reference exists (a GitHub repository linked from the VulDB entry); it is not verified as working exploit code and there is no CISA KEV confirmation, so this should be treated as a high-priority, easily reachable bug rather than a confirmed in-the-wild campaign. The main real-world limiter is reachability: the DIR-505 is a pocket travel router whose TFTP service is typically exposed on the LAN or adjacent network side rather than the public internet, so practical exploitation usually requires a foothold on the same network as the device.
RemediationAI
No vendor-released patched version is identified in the available data; check the D-Link product page at https://www.dlink.com/ and the VulDB entry https://vuldb.com/vuln/429528 for a firmware update. Because the vulnerable path is the TFTP upload filename handler in /usr/bin/tftpd, disable the TFTP service or block UDP port 69 at the network boundary where the device does not require it, and restrict TFTP access to trusted LAN segments rather than WAN exposure; these reduce exposure but do not fix the underlying overflow. If the service cannot be disabled, replace the DIR-505 or isolate it on a segmented network, since the model is retired and no patch is confirmed.
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 stack-based buffer overflow (CWE-121) in D-Link DIR-505 firmware 1.10B02, specifically in save_upload_file/mp_upload_file within /usr/bin/tftpd, the TFTP upload filename handler. A remotely supplied oversized or malformed upload filename is processed into a fixed-size stack buffer without adequate bounds checking, allowing stack memory corruption. The CVSS 4.0 vector scores 9.3 with network access, no privileges, and no user interaction; the independent assessment uses CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H. The precise byte-level trigger beyond filename manipulation is not described in the available sources, and the CPE cpe:2.3:a:d-link:dir-505:*:*:*:*:*:*:*:* covers the DIR-505 product line while the description names firmware 1.10B02.
Know when Dir 505 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:H/VI:H/VA:H/SC:H/SI:H/SA:H/E:P
Network-reachable TFTP filename handler, low complexity, no auth or interaction (AV:N/AC:L/PR:N/UI:N); stack overflow yields code execution on the device giving full C/I/A, scope unchanged.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A vulnerability was identified in D-Link DIR-505 1.10B02. Affected is the function save_upload_file/mp_upload_file of the file /usr/bin/tftpd of the component TFTP Upload Filename Handler. The manipulation leads to stack-based buffer overflow. The attack is possible to be carried out remotely. The exploit is publicly available and might be used.
Articles & Coverage 1
Technical POC Analysis
The flaw is a stack-based buffer overflow, CWE-121, in the TFTP upload filename handler of /usr/bin/tftpd on D-Link DIR-505 firmware 1.10B02.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Latest POC
1 public PoC link from github
Sign in to open the public PoC links collected for this CVE.
Executive ViewAI
A critical buffer overflow vulnerability has been identified in the legacy D-Link DIR-505 travel router, specifically in firmware version 1.10B02, which could allow remote attackers to compromise affected devices. Although these routers are retired, they may still be present in your environment, potentially exposing the network to unauthorized access and data breaches. Leadership should prioritize identifying and removing or securing any remaining units to mitigate this high-severity risk.
No vendor-released patch identified at time of analysis. Interim mitigations include disabling the TFTP service on the router if not required, enforcing network segmentation to restrict access to the device, and monitoring for anomalous TFTP traffic; ultimately, decommissioning the device is recommended.
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
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
A stack-based buffer overflow occurs when a program writes more data to a buffer located on the stack than it was allocated to hold.
EUVD-2026-114738
GHSA-2j25-rfrh-cphw
NVD
CVE.org
VulDB
Exploit-DB