Skip to main content

TL-WR940N CVE-2026-12935

| EUVDEUVD-2026-50449 HIGH
Stack-based Buffer Overflow (CWE-121)
2026-07-29 TPLink GHSA-4j6v-4j5m-vgpq
8.7
CVSS 4.0 · Vendor: TPLink
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Attacker hosts malicious RTSP server
  2. Delivery
    Lure LAN client to connect outbound
  3. Exploit
    Router RTSP conntrack helper parses crafted message
  4. Execution
    Overflow kernel stack buffer
  5. Persist
    Execute code or crash device
  6. Impact
    Full router compromise

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 the router's RTSP connection-tracking (ALG) module to be active - present and enabled in the TL-WR940N v6 default configuration - and requires a LAN-side client to initiate an outbound connection to an attacker-controlled RTSP server (the UI:P / required-interaction element in the CVSS 4.0 vector); the malicious RTSP response then carries the crafted message that triggers the kernel stack overflow. No authentication to the router is needed (PR:N) and no non-default settings are required. The principal limiting factor is that the attack is not zero-click: an internal user or client must be enticed into reaching the attacker's RTSP server, so an attacker with no way to prompt such a connection cannot trigger the flaw purely on demand.

Impact

Signals are broadly consistent and point to a genuine high-priority issue rather than an inflated score. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H, base 8.7) reflects a network-reachable, low-complexity, unauthenticated flaw whose only meaningful gating factor is required user/client interaction (UI:P) - a LAN client must first initiate an outbound connection to the malicious RTSP server, so exploitation is not fully automatable against an idle target. Kernel-level memory corruption gives high confidentiality, integrity and availability impact, and even the DoS floor is significant for a gateway device. No EPSS score, POC, or KEV entry was provided, so predicted exploitation probability is unquantified and there is no evidence of active exploitation; the practical bar is convincing or waiting for a victim device to reach an attacker RTSP endpoint. The UI:P requirement is the main real-world limiter and should temper urgency relative to a zero-click network flaw.

Exploit ScenarioDerived

An attacker stands up a malicious RTSP server on the internet and induces a user on the target network to open a stream from it (for example via a link, embedded media, or a compromised app). As the router's kernel RTSP connection-tracking helper inspects the returning crafted RTSP message, the stack buffer overflows, crashing the device (DoS) or, with a reliable memory-corruption exploit, executing attacker code in the kernel for full router compromise. No authentication is required and default settings are sufficient, but the victim client must first initiate the connection (UI:P); no public exploit code is known at this time.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.8% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 29, 2026

Remote code execution and denial-of-service in the TP-Link TL-WR940N v6 router stem from a stack-based buffer overflow in the kernel-resident RTSP connection-tracking (ALG) module. An attacker who lures a LAN-side client into connecting to an attacker-controlled RTSP server can send a crafted RTSP message that the router's kernel helper mishandles, potentially yielding full device compromise. The flaw is exploitable by an unauthenticated attacker against the router's default configuration; no public exploit has been identified at time of analysis, and the issue is not listed in CISA KEV.

RemediationAI

Apply the vendor-released firmware update: a patch is available per TP-Link, obtainable from the TL-WR940N v6 firmware page (https://www.tp-link.com/us/support/download/tl-wr940n/v6/#Firmware, with /en/ and /jp/ regional mirrors) and described via the advisory at https://www.tp-link.com/us/support/faq/5213/; the exact fixed build number was not included in this data, so confirm the target version against the vendor page before flashing. If patching must be deferred, reduce exposure by disabling the RTSP ALG/application-layer-gateway feature on the router if the firmware exposes that toggle (side effect: NAT traversal for streaming/IP-camera clients may break, requiring manual port forwarding), and by blocking or restricting outbound traffic to untrusted RTSP servers (typically TCP/554) from LAN clients at the gateway (side effect: legitimate external RTSP streaming will be blocked). Given the device is a home/SOHO gateway with limited on-box controls, prioritize the firmware upgrade over workarounds.

Affected VersionsENISA

TL-WR940N V6 0 <(EU)_V6_260528
TL-WR940N V6 0 <(JP)_V6_260527
TL-WR940N V6 0 <(US)_V6_260528

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The affected component is the RTSP (Real Time Streaming Protocol) connection-tracking helper implemented as a kernel module in the TL-WR940N v6 firmware. Consumer routers commonly ship a netfilter-style RTSP ALG/conntrack helper that transparently inspects RTSP control traffic passing through NAT to open the correct data ports; parsing untrusted RTSP fields inside kernel space is inherently high-risk. The root cause is CWE-121 (Stack-based Buffer Overflow): a fixed-size stack buffer in the parser is written with attacker-controlled data from a crafted RTSP message without adequate bounds checking, corrupting the kernel stack. The CPE cpe:2.3:a:tp-link_systems_inc.:tl-wr940n_v6 identifies the single affected product line (TL-WR940N hardware revision v6).

Know when Tl Wr940N V6 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

Vendor (TPLink) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 8.8 HIGH

Attacker's RTSP server is network-reachable (AV:N) and unauthenticated (PR:N), but a LAN client must initiate the connection (UI:R); kernel-level RCE gives full C/I/A on the device.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (TPLink).

CVSS VectorVendor: TPLink

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

The TL-WR940N v6 router contains a vulnerability in its RTSP connection tracking module that can lead to a stack-based buffer overflow. The issue occurs when a LAN client initiates a connection to a malicious RTSP server controlled by an attacker. A specially crafted RTSP message may trigger improper memory handling within the kernel module

Successful exploitation of this vulnerability may result in a denial-of-service (DoS) condition or allow remote code execution (RCE), potentially leading to full compromise of the device. This vulnerability can be exploited by an unauthenticated attacker under the device's default configuration.

Executive ViewAI

Why It Matters

TP-Link TL-WR940N v6 routers contain a critical vulnerability (CVE-2026-12935, CVSS 8.7) that could allow attackers to seize device control or disrupt network connectivity. Compromised routers would expose the entire organizational network to attack and undermine the security posture of all connected systems. A vendor patch is available, making this vulnerability readily treatable but urgent to remediate.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.8%
Top 47% exploitable
Prevalence
Medium
popular budget TP-Link home router, single hardware revision v6
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.8%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

45
Low Medium High Critical
KEV: 0
EPSS: +1
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy