SECURITYCRITICALCVE-2026-94089

CVE-2026-94089: Critical Unauthenticated Stack Overflow in D-Link DIR-868L Routers

A CVSS 10 stack-based buffer overflow in D-Link DIR-868L's authentication CGI lets unauthenticated remote attackers achieve full router compromise.

Dylan H.

Security Team

September 21, 2026
3 min read
CVE-2026-94089: Critical Unauthenticated Stack Overflow in D-Link DIR-868L Routers

Critical severity

Rated critical. Prioritise patching — see the remediation guidance below.

Affected Products

  • D-Link DIR-868L 2.01b05

Overview

A maximum-severity, unauthenticated remote code execution vulnerability has been disclosed in D-Link DIR-868L wireless routers running firmware 2.01b05. Tracked as CVE-2026-94089, the flaw is a classic strcpy stack-based buffer overflow (CWE-121) in the router's webfa_authentication.cgi script — the very endpoint that handles login. A working public proof-of-concept already exists.

Because the bug sits in the authentication handler itself, no valid credentials — or any credentials at all — are needed to trigger it. Anyone who can reach the router's web management interface can attempt exploitation.


Technical Details

FieldValue
CVE IDCVE-2026-94089
SeverityCritical (CVSS 3.1/4.0: 10.0)
CVSS 4.0 VectorCVSS: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
WeaknessCWE-121 (Stack-based Buffer Overflow)
Vulnerable File/webfa_authentication.cgi
ComponentAuthentication Handler
Parametersid, password
AuthenticationNone required
Exploit MaturityPublic PoC available

How It Works

webfa_authentication.cgi passes the id and password values supplied in a login request directly into a strcpy() call without bounds checking. strcpy copies until it hits a null terminator, not until it hits a buffer limit, so an attacker who submits an oversized id or password string overflows the fixed-size stack buffer the CGI process allocated for it. With careful crafting of the overflow payload, that overwrite can hijack the stack's return address and redirect execution to attacker-supplied shellcode — full compromise of the router's operating environment, achieved with a single crafted HTTP request and zero authentication.


Impact Assessment

Who Is At Risk

  • Any DIR-868L deployment still running firmware 2.01b05, particularly units with the web management interface reachable from the WAN side
  • Home and small-office networks where this router model handles internet gateway duties — DIR-868L is a long-lived consumer/SOHO product line, so unpatched units are likely still in active service

Potential Impact

  • Complete device takeover — arbitrary code execution in the router's authentication process, typically running with elevated privileges on embedded Linux firmware
  • Network pivot point — a compromised router sits between every device on the LAN and the internet, making it an ideal platform for traffic interception, DNS hijacking, or lateral movement into the internal network
  • Botnet recruitment — unauthenticated, remotely exploitable router RCEs with public PoCs are a standard ingredient for IoT botnet recruitment campaigns

Mitigation

  • Disable remote/WAN management on the DIR-868L's admin interface immediately — this closes off the most likely attack path even before a firmware fix ships
  • Check for a firmware update from D-Link. DIR-868L is an older product line; if no security patch is issued, treat the device as end-of-life and plan for replacement
  • Restrict LAN-side access to the admin interface to trusted management hosts only
  • Monitor for anomalous device behavior — unexpected reboots, altered DNS settings, or outbound connections to unfamiliar hosts can indicate compromise
  • Given the CVSS 10 rating and public exploit availability, prioritize this over routine patch cycles

References