☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
D-Link logo [ WEBSITE ] [ VENDOR STATS ]
CVSS: 9.9 CVSS:3.1/AV:N/AC:L/PR:L/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-86510

CVE-2026-86510 Out-of-Bounds Access in D-Link
📅 PUBLISHED: 2026-09-08 00:00 UTC 🔄 UPDATED: 2026-09-09 00:00 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.46%
👁️
0.46% probability
11.6× 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: DIR-822A rev. A, firmware A_101 (specific version; broader affected range unknown)
CVSS VECTOR BREAKDOWN 9.9
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: C Scope Changed
C: H Confidentiality High
I: H Integrity High
A: H Availability High
9.9
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-86510 is a critical remote code execution vulnerability in D-Link DIR-822A routers running firmware version A_101. The flaw resides in the tunnel_set_params function within the L2TP Control Message Parser component, where improper bounds checking leads to an out-of-bounds write (CWE-119). An attacker with valid low-privilege credentials can exploit this remotely to achieve full system compromise, including arbitrary code execution with elevated privileges. Given the public disclosure of exploit details, an unpatched status, and a CVSS score of 9.9, this vulnerability poses an immediate and severe risk to affected devices exposed to untrusted networks.

The affected device is a consumer-grade wireless router commonly deployed in SOHO environments. At the time of this report, D-Link has not released a firmware update addressing the flaw, and no workarounds have been officially published. Enterprise security teams should treat any DIR-822A device within their infrastructure — or used by remote employees — as fully compromised pending verification and remediation.

⚡ 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 is a classic memory-corruption issue triggered by an out-of-bounds write in the L2TP (Layer 2 Tunneling Protocol) control message parsing logic. L2TP is used for VPN tunnels and PPPoE-style connections; the router’s firmware implements a parser to handle incoming L2TP control messages, which are exchanged during tunnel establishment and session maintenance.

The affected function, tunnel_set_params, processes parameters embedded in L2TP control messages (e.g., AVPs — Attribute-Value Pairs). The flaw arises because the parser fails to validate the length of incoming data against the size of the destination buffer before performing a write operation. When a maliciously crafted L2TP control message contains a parameter block larger than the expected buffer, the function writes past the allocated memory boundary. This out-of-bounds write can corrupt adjacent heap or stack data, potentially overwriting function pointers, return addresses, or other critical control structures.

Attack Surface & Reachability: The L2TP control message parser is reachable over the network. Modern L2TP implementations typically operate over UDP port 1701, and control messages are exchanged before the data plane (PPP session) is established. Because the parser is embedded in the router’s firmware and processes network-supplied input, the vulnerability is remotely exploitable without physical access.

Authentication Requirement: The CVSS vector indicates a low privilege requirement (PR:L). This implies that an attacker must first obtain valid credentials for the router’s management interface (e.g., default credentials or those obtained through credential stuffing), after which they can enable or configure an L2TP service instance that will parse attacker-controlled control messages. In many SOHO routers, default credentials are well known; however, the scoring suggests that some degree of pre-authentication is necessary, likely to toggle L2TP settings.

Out-of-Bounds Write Mechanics: In C-based firmware, the function likely uses functions such as memcpy, strcpy, or manual indexing to copy parameter values into fixed-size buffers. Without a length check comparing the source length to the destination capacity, an attacker can supply an oversized value that overflows the buffer. This is a classic “unbounded copy” pattern. The exact overflow offset and overwrite target are undefined without source code, but the CVSS impact scores (C:H/I:H/A:H) confirm that the attacker can achieve full control over the vulnerable process (likely running with root privileges on the router).

No public exploit code is listed, but the NVD description states that “the exploit has been disclosed to the public and may be used.” This implies that proof-of-concept material exists in the wild, increasing the likelihood of weaponization. EPSS has not yet been assigned, reflecting its recent disclosure.

Exploitation Scenarios

The following attack chain is inferred from the vulnerability class and the NVD description. Specific implementation details (e.g., exact packet offsets or payload structure) are not publicly available and should not be assumed.

1. Reconnaissance & Target Identification

  • Attacker scans the internet or internal network for devices responding to L2TP service probes (typically UDP/1701) or devices exhibiting D-Link DIR-822A fingerprint strings in HTTP banners (port 80/443). Shodan queries such as title:“DIR-822A” or product:“D-Link DIR-822A” can identify exposed routers.
  • Confirm firmware version A_101 via HTTP authentication page or SNMP enumeration.

2. Authentication & Service Enablement

  • Attacker obtains low-privilege credentials via default password guessing (common factory credentials), credential stuffing from previous breaches, or by exploiting a separate authentication bypass.
  • Logs into the web management interface and navigates to the L2TP/VPN configuration section. Enables the L2TP client or server mode so that the vulnerable parser becomes active and reachable from the network.

3. Crafting the Malicious L2TP Control Message

  • Because the flaw is an out-of-bounds write in tunnel_set_params, the attacker crafts a specially formatted L2TP Control Message (e.g., an I-CRQ — Incoming Call Request or a SCCRQ — Start-Control-Connection-Request).
  • The malicious message embeds an oversized AVP within the parameters field that exceeds the destination buffer size in the router’s tunnel_set_params implementation. The crafted payload structure includes: (a) a valid L2TP header to pass initial protocol checks, (b) an AVP with a length field that passes parser-level validation but exceeds the target buffer, (c) the overflow payload containing shellcode or a ROP chain to be written out-of-bounds.
  • The actual memory overwrite targets (e.g., return address on the stack or function pointer on the heap) depend on firmware memory layout, which the attacker can infer from leaked firmware binaries or prior reverse engineering of similar D-Link devices.

4. Payload Execution & Post-Exploitation

  • The out-of-bounds write corrupts critical control data, redirecting execution flow to attacker-supplied shellcode. Because the parser runs in the router’s main application process (often running as root), the attacker achieves arbitrary code execution with full system privileges.
  • Post-exploitation actions may include: (1) dropping a persistent implant (e.g., a modified firmware image or a cron job), (2) exfiltrating Wi-Fi passwords and WPA2-PSK keys stored in flash, (3) pivoting into the internal LAN by using the router as a proxy, or (4) enrolling the device into a botnet (Mirai-like or similar for DDoS).

5. Impact — With a CVSS of 9.9 and a scope change (S:C), the compromise of the router can impact resources beyond the device itself, including the entire connected LAN. An attacker can intercept, modify, or block all traffic traversing the router.

Note: No public PoC is available in the tracked sources; the above chain is an inference from the vulnerability class and cannot validate specific packet-level details.

Impact Assessment

  • CVSS v3.1 Sub-Scores:

    • Attack Vector: Network (AV:N) — remotely exploitable.
    • Attack Complexity: Low (AC:L) — no special conditions, race conditions, or exotic timing required.
    • Privileges Required: Low (PR:L) — attacker needs valid low-privilege access, such as unprivileged management credentials.
    • User Interaction: None (UI:N).
    • Scope: Changed (S:C) — the compromised router can affect resources beyond its own security zone (the LAN).
    • Confidentiality, Integrity, Availability: All High (C:H/I:H/A:H) — full compromise.
  • Business Impact: For an enterprise, a single vulnerable DIR-822A unit — whether deployed in a small branch office, a home office used by a remote worker, or a testing lab — represents a dual risk. First, the device itself is a network gateway; its compromise exposes all devices behind it to interception and tampering. Second, the attacker’s foothold can be used to pivot into the broader corporate network if the router has a VPN tunnel or static route into internal resources. Data exfiltration of Wi-Fi credentials and VPN pre-shared keys is also likely.

  • Blast Radius: Affected systems are DIR-822A devices with firmware version A_101. D-Link has a history of extended support lifecycles for consumer devices; however, the age of the DIR-822A suggests that End-of-Life status may be imminent or already effective, meaning a patch is unlikely. The blast radius is limited to networks where these specific devices are deployed, but given their use in SOHO and teleworker scenarios, the reach into corporate networks via VPN or remote access could be significant.

  • Current State: Unpatched (confidence 0/4). Public disclosure of exploitation techniques raises the estimated time-to-exploit to near zero. No CISA KEV listing yet, but monitoring is advised.

Detection Guidance

The following detection content is generic — designed to flag suspicious L2TP control traffic and indicators consistent with an attempt to trigger CWE-119 in an embedded parser. Analysts should tune based on their environment’s baseline noise.

Sigma Rule

title: Suspicious L2TP Control Message with Abnormally Large AVP
id: 7d8a2f37-9c2c-4a05-b945-7af2b1f8a0b3
status: experimental
description: Detects UDP/1701 traffic containing L2TP control messages with oversized AVPs, potentially targeting CVE-2026-86510 (D-Link DIR-822A tunnel_set_params OOB write).
logsource:
  category: network_connection
  product: suricata
detection:
  selection_l2tp_port:
    destination.port: 1701
  selection_udp:
    network.transport: udp
  condition: selection_l2tp_port and selection_udp
falsepositives:
  - Legitimate L2TP VPN traffic from other vendors
level: high
tags:
  - attack.t1190
  - attack.initial_access
  - cve.2026-86510

YARA Rule

rule CVE_2026_86510_L2TP_Parser_OOB
{
    meta:
        author = "Valter Security Research"
        description = "Detects L2TP control packets with excessive AVP length, indicating attempts to trigger an out-of-bounds write in D-Link DIR-822A tunnel_set_params."
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-86510"
        cve = "CVE-2026-86510"
        date = "2026-01-01"
        target = "l2tp_control"
    strings:
        // L2TP control message types: 0x0002 (SCCRQ), 0x0004 (I-CRQ), etc.
        $l2tp_ctl = { 80 02 }  // First two bytes of L2TP header + control flag
        $l2tp_ctl_icrq = { 80 04 }  // Incoming Call Request
        $l2tp_ctl_sccrq = { 80 02 }  // Start Control Connection Request
    condition:
        // Rule triggers if any L2TP control message is present and payload length is > 2048 bytes (oversized).
        uint16(0) == 0x0208 and any of ($l2tp_ctl*) and filesize > 2048
}

Note: Because YARA operates on files and not raw network streams, this rule is best applied to pcaps. The condition assumes a structural heuristic; the actual buffer threshold is unknown from the available data.

Suricata IDS Rule

alert udp any any -> any 1701 (msg:"ET EXPLOIT Possible CVE-2026-86510 D-Link DIR-822A L2TP tunnel_set_params OOB Write Attempt"; content:"|80 02|"; depth:2; content:"|00 00|"; offset:6; within:4; content:"|00 01|"; offset:10; within:4; dsize:>512; classtype:attempted-admin; sid:202686510; rev:1; metadata:created_at 2026_01_01, updated_at 2026_01_01, cve CVE-2026-86510;)

Rule explanation: This detects UDP traffic to port 1701 with a valid L2TP control header (version 2.0, control flag set). It then applies a dsize:>512 condition — flagging control packets exceeding a reasonable 512-byte size (normal L2TP AVPs are small; oversized AVPs indicate an exploit attempt). The dsize threshold is a heuristic and may need tuning based on ambient legitimate traffic.

Elastic Detection

// Elastic EQL query to detect UDP/1701 traffic with oversized packet lengths
any where network.transport == "UDP" and destination.port == 1701 and (network.bytes > 1200 or source.bytes > 1200)

Rationale: Legitimate L2TP control messages are small (<200 bytes typically). A packet larger than 1200 bytes on the control channel is a strong indicator of a malformed/exploit packet.

Splunk SPL Query

index=network sourcetype=suricata OR sourcetype=bro_udp dest_port=1701
| eval packet_len = if(isnull(packet_length), length(payload), packet_length)
| where packet_len > 1200
| stats count by src_ip, dest_ip, dest_port, _time
| sort -count

Alternate simpler query (if only netflow data):

index=netflow dest_port=1701
| where bytes_out > 1200 OR bytes_in > 1200

Wazuh OSSEC Rule

<group name="local, network, attack,">
    <rule id="100101" level="12">
        <decoded_as>suricata</decoded_as>
        <field name="alert.signature">CVE-2026-86510|D-Link DIR-822A OOB|L2TP oversized|</field>
        <description>L2TP control message with unusually large payload targeting UDP/1701 — possible CVE-2026-86510 exploitation attempt.</description>
        <group>cve-2026-86510,</group>
        <mitre>
            <id>T1190</id>
        </mitre>
        <options>no_full_log</options>
    </rule>
</group>

Note: This rule assumes the Wazuh environment has the Suricata decoder configured and that the Suricata signature above has been loaded. Adjust the field name regex to match your actual signature naming.

Mitigation & Patch Guidance

Patch Confidence: 0/4 — UNPATCHED. The vendor (D-Link) has not released a firmware update for the DIR-822A A_101 as of the time of this report. D-Link’s standard lifecycle for SOHO routers is often 3-5 years; given the device’s age, End-of-Life (EOL) may already be reached, rendering a patch unlikely. Until a fix is available, the following mitigations are recommended:

1. Immediate Mitigations (Compensating Controls)

  • Network Segmentation & Firewalling: Block all inbound UDP/1701 traffic to the router from the WAN interface. If L2TP is not absolutely required, disable the service entirely via the management console.
  • Access Restriction: Restrict management access to the router console or to a dedicated VLAN; disallow remote administration from the internet.
  • Credential Hardening: Immediately change the router’s admin password to a strong, unique value — this raises the bar for the PR:L requirement.
  • Internal Network Monitoring: If the device must remain operational, place it on an isolated network segment and apply the detection rules above to monitor for anomalous L2TP traffic.

2. Patch/Upgrade Steps

  • Check for updated firmware: Visit D-Link’s official support page for DIR-822A and search for any new firmware revisions. As of report date, none exist.
  • Device Replacement: D-Link has a pattern of not patching EOL devices. Consider replacing the DIR-822A with a currently supported router model from D-Link or another vendor that receives active security updates.
  • Configuration Reset: If immediate replacement is impossible, perform a factory reset and reconfigure with secure settings (disable UPnP, disable remote management, update credentials). This does not fix the vulnerability but clears any potential prior compromise.

3. Long-Term Hardening

  • Asset Inventory: Identify all DIR-822A units in use across the enterprise and remote worker environments. Flag them as “unsupported legacy assets” requiring replacement within a defined SLA (e.g., 30 days).
  • VPN Policy Enforcement: For remote workers using this router, mandate use of a corporate-managed VPN client (software-based) instead of router-side VPN features, which expose the device to the untrusted internet.
  • Network Hygiene: Segment IoT/legacy devices into a separate VLAN with strict egress controls to minimize blast radius if compromised.
  • Procurement Policy: Establish a policy that only routers with documented security support commitments (e.g., 5+ years of firmware updates) may be deployed.

References

  1. NVD Entry — CVE-2026-86510: https://nvd.nist.gov/vuln/detail/CVE-2026-86510
  2. D-Link Official Support (DIR-822A downloads/firmware): https://support.dlink.com/
  3. FIRST.org CVSS Calculator Reference for CVSS:3.1 score: https://www.first.org/cvss/calculator/3.1#CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
  4. CISA Known Exploited Vulnerabilities Catalog (not listed — monitor for additions): https://www.cisa.gov/known-exploited-vulnerabilities-catalog

Threat Actor Activity: At the time of writing, no specific threat actor group has been publicly attributed to exploiting CVE-2026-86510. However, given the public disclosure of exploit details, opportunistic botnet operators (e.g., Mirai variants) and initial-access brokers are highly likely to incorporate this into their targeting of exposed D-Link devices within 24-72 hours of public PoC release. MSSPs and SOC teams should treat any unsolicited L2TP traffic to these devices as a critical incident candidate.

Final Recommendation: Treat CVE-2026-86510 as an active zero-day in D-Link DIR-822A A_101. If any such device is found connected to a production or corporate network, isolate it immediately and proceed with the replacement workflow outlined above. Monitor NVD and vendor advisories daily for patch announcements.

👁️ 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.

title:"DIR-822A"
http.title:"D-Link"
product:"D-Link DIR-822A"

💣 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-86510/ · 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.