☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
D-Link logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 10 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H 🐛 CWE-119
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-94089

CVE-2026-94089 Stack Buffer Overflow in D-Link
📅 PUBLISHED: 2026-09-20 00:00 UTC 🔄 UPDATED: 2026-10-11 17:42 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: Public
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.98%
👁️
0.98% probability
24.5× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
Country: Taiwan License: Commercial
VULNERABLE: UNKNOWN / CHECK VENDOR
CVSS VECTOR BREAKDOWN 10.0
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: N User Interaction None
S: C Scope Changed
C: H Confidentiality High
I: H Integrity High
A: H Availability High
10.0
THREAT LEVEL
INTEL SOURCES NVD EPSS HOW WE SCORE →
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-94089 is a critical stack-based buffer overflow in the D-Link DIR-868L wireless router running firmware version 2.01b05, specifically within the Authentication Handler component processing /webfa_authentication.cgi. The flaw is triggered by manipulating the id or password argument, which is passed unsafely to strcpy, allowing unauthenticated remote attackers to corrupt the stack and potentially execute arbitrary code. With a CVSS score of 10.0 and a publicly disclosed exploit, this vulnerability poses an immediate, severe risk to any internet-exposed DIR-868L device, enabling full compromise of confidentiality, integrity, and availability.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The vulnerability resides in the D-Link DIR-868L firmware version 2.01b05, within the component identified as the Authentication Handler. The NVD description states that the issue affects the strcpy function in the file /webfa_authentication.cgi. User-supplied input to the id and password arguments is copied into a fixed-size stack buffer using strcpy without bounds checking. Because strcpy does not validate the length of the source string, an attacker can supply an oversized value for either argument, overflowing the destination buffer on the stack. This is a classic stack-based buffer overflow (CWE-119), which can overwrite adjacent stack memory, including saved registers, the return address, and potentially function pointers. Successful exploitation allows an attacker to redirect control flow, leading to arbitrary code execution in the context of the web server process on the router.

The attack surface is the router's web-based management interface, specifically the /webfa_authentication.cgi endpoint that handles authentication. This endpoint is reachable over the network, and as indicated by the CVSS vector (AV:N, PR:N, UI:N), no authentication, privileges, or user interaction are required to trigger the flaw. The scope is marked as changed (S:C), meaning a successful exploit can impact resources beyond the vulnerable component, such as the underlying operating system and other router services. The CVSS subscores for confidentiality, integrity, and availability are all High (C:H/I:H/A:H), reflecting the potential for complete device takeover, data exfiltration, configuration alteration, and denial of service.

Because the exploit has been publicly disclosed, the technical barrier to exploitation is low. Attackers can leverage existing proof-of-concept code or weaponize the overflow with standard techniques (e.g., return-oriented programming) to achieve code execution. The lack of a vendor patch (Patch Confidence 0/4) and the absence of an EPSS score (not yet scored) underscore the urgency: defenders cannot rely on a fix and must assume active exploitation is possible.

Exploitation Scenarios

The attack chain for CVE-2026-94089 can be described at the vulnerability-class level, as no public PoC or exploit code is provided in the data, but the flaw is publicly disclosed and may be utilized.

  1. Reconnaissance and target identification: An attacker scans the internet for D-Link DIR-868L routers, typically using Shodan or similar search engines with queries like product:"D-Link DIR-868L" or by probing for the web management interface on common HTTP/HTTPS ports. The attacker identifies devices exposing the web administration panel, which hosts /webfa_authentication.cgi.

  2. Triggering the flaw: The attacker sends a crafted HTTP request to the /webfa_authentication.cgi endpoint. The request includes an id or password parameter containing a payload that exceeds the size of the destination stack buffer. Because the handler uses strcpy without length validation, the oversized input overflows the stack. The exact request method (GET/POST) and parameter encoding are not specified in the available data, but the attack is remote and requires no authentication.

  3. Payload and execution: The payload is designed to overwrite the saved return address or other control data on the stack. If the attacker can control the overwritten value, they may redirect execution to injected shellcode or existing code gadgets. At the vulnerability-class level, this is a classic stack smashing attack. The publicly disclosed nature suggests that exploit code may exist, but it is not provided here. The attacker’s goal is to achieve arbitrary code execution with the privileges of the web server process.

  4. Post-exploitation impact: Upon successful code execution, the attacker gains control over the router. This can lead to:

    • Full device compromise, allowing modification of firmware, configuration, and routing rules.
    • Establishment of persistence (e.g., backdoor accounts, modified scripts).
    • Lateral movement into the internal network, as the router often sits at the network perimeter.
    • Interception or manipulation of traffic passing through the router.
    • Denial of service by crashing the device or disabling services.
    • Use of the compromised router as a botnet node or proxy for further attacks.

Given the CVSS score of 10.0 and scope change, the impact is maximal: an unauthenticated remote attacker can fully compromise the device and potentially pivot to internal systems.

Impact Assessment

The business impact of CVE-2026-94089 is severe. D-Link DIR-868L routers are typically deployed as edge devices in small offices, home offices, and branch locations, often with direct internet exposure for remote management. A successful exploit grants the attacker complete control over the device, leading to:

  • Confidentiality breach: All data passing through or stored on the router (e.g., VPN credentials, session tokens, internal IP addresses) can be accessed.
  • Integrity violation: The attacker can alter routing tables, DNS settings, firewall rules, and firmware, enabling man-in-the-middle attacks or redirection of traffic.
  • Availability loss: The device can be crashed or rendered inoperable, disrupting network connectivity for all dependent users and services.

The CVSS vector indicates a base score of 10.0 with AV:N (network exploitable), AC:L (low attack complexity), PR:N (no privileges required), UI:N (no user interaction), and S:C (scope changed). This means the vulnerability is trivially exploitable remotely and can affect resources beyond the vulnerable component. The blast radius includes the entire network segment behind the router, as the compromised device can be used to launch further attacks. Given the public disclosure and lack of patch, the risk is heightened: any unpatched, internet-facing DIR-868L is a high-value target for opportunistic and targeted attacks.

Detection Guidance

Sigma Rule

title: D-Link DIR-868L Authentication Handler Stack Buffer Overflow Attempt
id: 8f2c1a4e-9b3d-4c7e-8a1f-2d5e6f7a8b9c
status: experimental
description: Detects HTTP requests to /webfa_authentication.cgi with excessively long id or password parameters indicative of CVE-2026-94089 exploitation.
author: Threat Intelligence Team
date: 2026-01-01
logsource:
  category: webserver
  product: dlink
detection:
  selection:
    cs-method: 'GET'
    cs-uri-stem: '/webfa_authentication.cgi'
    cs-uri-query|contains: 'id='
  filter:
    cs-uri-query|re: 'id=[^&]{200,}'  # Adjust length threshold based on expected buffer size
  condition: selection and filter
falsepositives:
  - Legitimate long passwords (rare)
level: critical

YARA Rule

rule CVE_2026_94089_DLink_DIR868L_BufferOverflow
{
    meta:
        description = "Detects exploitation attempts against D-Link DIR-868L /webfa_authentication.cgi via oversized id/password parameters"
        author = "Threat Intelligence Team"
        date = "2026-01-01"
        reference = "CVE-2026-94089"
        severity = "critical"
    strings:
        $a = "/webfa_authentication.cgi"
        $b = "id="
        $c = "password="
        $overflow_pattern = /(id|password)=[A-Za-z0-9%]{200,}/  // crude length check
    condition:
        $a and ($b or $c) and $overflow_pattern
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-94089 D-Link DIR-868L Authentication Handler Stack Buffer Overflow Attempt"; flow:to_server,established; content:"/webfa_authentication.cgi"; http_uri; content:"id="; http_uri; pcre:"/id=[^&]{200,}/Ui"; classtype:attempted-admin; sid:1000001; rev:1;)

Elastic Detection

sequence by host.id
  [network where network.protocol == "http" and url.path == "/webfa_authentication.cgi" and url.query : "id=*"]
  [network where network.protocol == "http" and url.path == "/webfa_authentication.cgi" and length(url.query) > 200]

Splunk SPL Query

index=web sourcetype=access_common
| search uri="/webfa_authentication.cgi" (uri_query="*id=*" OR uri_query="*password=*")
| eval param_len = len(uri_query)
| where param_len > 200
| table _time, src_ip, uri, uri_query, param_len

Wazuh OSSEC Rule

<group name="dlink,web,">
  <rule id="100200" level="12">
    <if_sid>31100</if_sid>
    <id>^/webfa_authentication.cgi</id>
    <match>id=</match>
    <regex>id=[^&]{200,}</regex>
    <description>CVE-2026-94089: D-Link DIR-868L stack buffer overflow attempt detected</description>
    <mitre>
      <id>T1190</id>
    </mitre>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).

  1. Immediate mitigations:

    • Disable remote management on the WAN interface of the D-Link DIR-868L. Restrict access to the web UI to trusted internal networks only.
    • If remote management is required, place the router behind a VPN or firewall that restricts access to authorized IP addresses.
    • Monitor network traffic for requests to /webfa_authentication.cgi with unusually long id or password parameters.
    • Consider replacing the device with a supported model if it is no longer receiving security updates.
  2. Patch/upgrade steps:

    • No vendor patch is currently available. Check D-Link’s security advisory page regularly for firmware updates for the DIR-868L.
    • If a fixed firmware version is released, immediately upgrade to it. Until then, the device should be considered permanently vulnerable and isolated.
  3. Long-term hardening:

    • Implement network segmentation to limit the impact of a compromised router.
    • Use a dedicated security appliance or next-generation firewall at the network edge instead of relying on consumer-grade router management interfaces.
    • Enforce strong, unique administrative credentials and enable logging to a central SIEM.
    • Regularly audit firmware versions and replace end-of-life hardware.

References

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:

💣 PoC CODE AVAILABLE

Exploit code for this CVE is tracked in our database. Access poc_code via API Pro.

[ API_PRO ] →
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-94089/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.