/

CVE-2026-113736

Severity:

CRITICAL RISK

(9.8)

Empty Password (CWE-258) in D-Link DHP-W610AV HNAP

CVE-2026-113736

Deferred

Vulnerability type

Category:

Empty Password

CWE:

CWE-258, CWE-259

Impact:

Authentication Bypass and Unauthorized Device Access

Severity:

CRITICAL RISK

(9.8)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

A critical password-handling vulnerability in the D-Link DHP-W610AV can cause a supplied Password value to be stored as an empty password in the device configuration. Because the affected HNAP login functionality may be reachable remotely, an attacker who can invoke the vulnerable processing path could weaken authentication and gain unauthorized access.

A critical password-handling vulnerability in the D-Link DHP-W610AV can cause a supplied Password value to be stored as an empty password in the device configuration. Because the affected HNAP login functionality may be reachable remotely, an attacker who can invoke the vulnerable processing path could weaken authentication and gain unauthorized access.

Affected context

The issue occurs in the D-Link DHP-W610AV 1.02EUb03 firmware, within the HNAP Login component and its login_prepare_hnap function in etc/defnodes/defaultvalue.xml. It becomes risky when remotely supplied password data is processed without ensuring that the resulting configuration contains a non-empty, valid credential.

The issue occurs in the D-Link DHP-W610AV 1.02EUb03 firmware, within the HNAP Login component and its login_prepare_hnap function in etc/defnodes/defaultvalue.xml. It becomes risky when remotely supplied password data is processed without ensuring that the resulting configuration contains a non-empty, valid credential.

Exploit preconditions

  • Attack surface: HNAP login functionality exposed through the device's network interface
  • Required access: Network connectivity to the affected HNAP processing path; authentication requirements depend on the device's deployment and request handling
  • Trigger point: Processing of the Password argument by login_prepare_hnap
  • Why exploitation is possible: Input handling can result in an empty password being written to the configuration rather than rejecting invalid or missing credential data
  • Attack surface: HNAP login functionality exposed through the device's network interface
  • Required access: Network connectivity to the affected HNAP processing path; authentication requirements depend on the device's deployment and request handling
  • Trigger point: Processing of the Password argument by login_prepare_hnap
  • Why exploitation is possible: Input handling can result in an empty password being written to the configuration rather than rejecting invalid or missing credential data

Why this happens

The underlying bug is inadequate validation and secure handling of password input before it is persisted to device configuration. A controllable Password value can produce an empty credential, violating the requirement that authentication secrets be present and valid. This maps primarily to CWE-258: Empty Password, with a related concern under CWE-259: Use of Hard-coded Password, because weak credential configuration can undermine the intended authentication boundary.

The underlying bug is inadequate validation and secure handling of password input before it is persisted to device configuration. A controllable Password value can produce an empty credential, violating the requirement that authentication secrets be present and valid. This maps primarily to CWE-258: Empty Password, with a related concern under CWE-259: Use of Hard-coded Password, because weak credential configuration can undermine the intended authentication boundary.

Potential impact

  • An attacker may weaken or bypass device authentication
  • Unauthorized users could gain access to administrative or network-management functions
  • Device configuration and connected network settings could be modified
  • The device could be used to support further access to other systems on the local network
  • Availability, confidentiality, or integrity of routed traffic could be affected
  • An attacker may weaken or bypass device authentication
  • Unauthorized users could gain access to administrative or network-management functions
  • Device configuration and connected network settings could be modified
  • The device could be used to support further access to other systems on the local network
  • Availability, confidentiality, or integrity of routed traffic could be affected

General mitigation guidance

Mitigation generally focuses on preventing empty or invalid credentials from being accepted or persisted.

Common defensive patterns include:

  • Rejecting null, empty, whitespace-only, and malformed password values before authentication or configuration updates
  • Enforcing server-side credential validation independently of client-side checks
  • Preserving an existing valid credential when a replacement value fails validation
  • Requiring explicit administrative authorization for password changes
  • Limiting HNAP exposure to trusted management networks and applying network segmentation
  • Using least privilege for management services and disabling unnecessary remote administration paths
  • Recording and alerting on unexpected credential changes

Mitigation generally focuses on preventing empty or invalid credentials from being accepted or persisted.

Common defensive patterns include:

  • Rejecting null, empty, whitespace-only, and malformed password values before authentication or configuration updates
  • Enforcing server-side credential validation independently of client-side checks
  • Preserving an existing valid credential when a replacement value fails validation
  • Requiring explicit administrative authorization for password changes
  • Limiting HNAP exposure to trusted management networks and applying network segmentation
  • Using least privilege for management services and disabling unnecessary remote administration paths
  • Recording and alerting on unexpected credential changes

How teams detect issues like this

Organizations can look for this weakness through:

  • Static analysis rules that identify password assignments without non-empty validation
  • Code review checks for credential updates that accept null, empty, or default values
  • Tests covering missing, empty, whitespace-only, and malformed password parameters
  • Runtime monitoring for unexpected authentication configuration changes
  • Network policy enforcement that restricts HNAP management access to approved sources
  • Automated security review tools that flag weak credential validation and externally reachable administration endpoints

Organizations can look for this weakness through:

  • Static analysis rules that identify password assignments without non-empty validation
  • Code review checks for credential updates that accept null, empty, or default values
  • Tests covering missing, empty, whitespace-only, and malformed password parameters
  • Runtime monitoring for unexpected authentication configuration changes
  • Network policy enforcement that restricts HNAP management access to approved sources
  • Automated security review tools that flag weak credential validation and externally reachable administration endpoints

Sources

SourceLink
github.comgithub.com/XueDugu/dlink-dhp-w610av-empty-admin-password-evidence
github.comgithub.com/XueDugu/dlink-dhp-w610av-empty-admin-password-evidence/blob/main/poc/poc_dhp610av_login.py
vuldb.comvuldb.com/cve/CVE-2026-113736
vuldb.comvuldb.com/submit/1015789
vuldb.comvuldb.com/vuln/422892
vuldb.comvuldb.com/vuln/422892/cti
dlink.comdlink.com/

Frequently asked

questions

Yes, the affected HNAP functionality can be reached remotely when the device exposes the relevant management interface. Practical exploitability depends on network exposure and any access controls applied to the endpoint.

The available vulnerability information does not establish a universal authentication requirement. The key conditions are network access to the HNAP login processing path and the ability to cause the vulnerable password-handling logic to execute.

Ensure that password changes reject empty or invalid values before they are stored, require appropriate administrative authorization, and never replace a valid credential with an empty one.

Apply server-side validation, test all credential boundary cases, restrict remote management exposure, monitor configuration changes, and enforce least-privilege access for administration services.

Yes, the affected HNAP functionality can be reached remotely when the device exposes the relevant management interface. Practical exploitability depends on network exposure and any access controls applied to the endpoint.

The available vulnerability information does not establish a universal authentication requirement. The key conditions are network access to the HNAP login processing path and the ability to cause the vulnerable password-handling logic to execute.

Ensure that password changes reject empty or invalid values before they are stored, require appropriate administrative authorization, and never replace a valid credential with an empty one.

Apply server-side validation, test all credential boundary cases, restrict remote management exposure, monitor configuration changes, and enforce least-privilege access for administration services.

Find out what's already
exploitable in your codebase.