Router

TP-LINK TL-WR940N

Contribute

Projects for this device

Replacement firmware

Replace router software with a customizable system for network controls and community packages.

How to get started

Follow the guide for your exact router version. The first installation may use its web interface, recovery mode or a serial connection.

Setup
Firmware replacement; route varies by router
You’ll need
Exact hardware revision, an appropriate OpenWrt release and its model-specific installation guide.
v1.x · Atheros AR9283 Wi-Fi
Processor: Atheros AR7240Open hardware record
v2.x · Atheros AR9341
Open hardware record
v3.x · Qualcomm Atheros TP9343
Open hardware record
v4.x · Qualcomm Atheros TP9343
Open hardware record
v5.x · Qualcomm Atheros TP9343
Open hardware record
v6.x · Qualcomm Atheros TP9343
Open hardware record
v1 · Atheros AR9283 Wi-Fi; v2 · Atheros AR9341 Wi-Fi; v3 · Qualcomm Atheros TP9343 Wi-Fi; v4 / v5 · Qualcomm Atheros TP9343 Wi-Fi; v6 · Qualcomm Atheros TP9343 Wi-Fi
Retired support documentedOpen device guide
v1 · Atheros AR7240
Open hardware record
v2 · Atheros AR9341
Open hardware record

v1 · Atheros AR9283 Wi-Fi

Device support in source
Retired; check the documented hardware and older release resources.
First installation
GUI OEM; U-Boot TFTP recovery; U-Boot TFTP + serial recovery

v2 · Atheros AR9341 Wi-Fi

Device support in source
Retired; check the documented hardware and older release resources.
First installation
GUI OEM; U-Boot TFTP recovery; U-Boot TFTP + serial recovery

v3 · Qualcomm Atheros TP9343 Wi-Fi

Device support in source
Retired; check the documented hardware and older release resources.
First installation
GUI OEM; U-Boot TFTP recovery; U-Boot TFTP + serial recovery

v4 / v5 · Qualcomm Atheros TP9343 Wi-Fi

Device support in source
Retired; check the documented hardware and older release resources.
First installation
GUI OEM; U-Boot TFTP recovery; U-Boot TFTP + serial recovery

v6 · Qualcomm Atheros TP9343 Wi-Fi

Device support in source
Retired; check the documented hardware and older release resources.
First installation
GUI OEM; U-Boot TFTP recovery
Sources

Features & details

Check the project and hardware shown for each feature.

Device details

tp-link tl-wr940n v1 — device documentation (github.com)Device details — Source documentation (openwrt.org)

Hardware revision
v1

Device details

tp-link tl-wr940n v2 — device documentation (github.com)Device details — Source documentation (openwrt.org)

Hardware revision
v2

Device details

tp-link tl-wr940n v3 — device documentation (github.com)Device details — Source documentation (openwrt.org)

Hardware revision
v3

Device details

tp-link tl-wr940n v4 — device documentation (github.com)

Hardware revision
v4

Device details

tp-link tl-wr940n v5 — device documentation (github.com)

Hardware revision
v5

Device details

tp-link tl-wr940n v6 — device documentation (github.com)Device details — Source documentation (openwrt.org)

Hardware revision
v6

Device details

TP-LINK TL-WR940N v1.x — TechInfoDepot (github.com)

Hardware revision
v1.x

Device details

TP-LINK TL-WR940N v2.x — TechInfoDepot (github.com)

Hardware revision
v2.x

Device details

TP-LINK TL-WR940N v3.x — TechInfoDepot (github.com)

Hardware revision
v3.x

Device details

TP-LINK TL-WR940N v4.x — TechInfoDepot (github.com)

Hardware revision
v4.x

Device details

TP-LINK TL-WR940N v5.x — TechInfoDepot (github.com)

Hardware revision
v5.x

Device details

TP-LINK TL-WR940N v6.x — TechInfoDepot (github.com)

Hardware revision
v6.x

Device details

TP-LINK TL-WR940N v1.x — WikiDevi (github.com)

Hardware revision
v1.x

Device details

TP-LINK TL-WR940N v2.x — WikiDevi (github.com)

Hardware revision
v2.x

Device details

TP-LINK TL-WR940N v3.x — WikiDevi (github.com)

Hardware revision
v3.x

Device details

TP-LINK TL-WR940N v4.x — WikiDevi (github.com)

Hardware revision
v4.x

Device details

TP-LINK TL-WR940N v6.x — WikiDevi (github.com)

Hardware revision
v6.x (EU)

OpenWrt · v1 · Atheros AR9283 Wi-Fi

OpenWrt · v1 · Atheros AR9283 Wi-Fi — Source documentation (openwrt.org)

Installation routes recorded
GUI OEM, U-Boot TFTP recovery, U-Boot TFTP + serial recovery
Recovery routes recorded
U-Boot TFTP recovery, U-Boot TFTP + serial recovery
Availability recorded by source
Discontinued

OpenWrt · v2 · Atheros AR9341 Wi-Fi

OpenWrt · v2 · Atheros AR9341 Wi-Fi — Source documentation (openwrt.org)

Installation routes recorded
GUI OEM, U-Boot TFTP recovery, U-Boot TFTP + serial recovery
Recovery routes recorded
U-Boot TFTP recovery, U-Boot TFTP + serial recovery
Availability recorded by source
Discontinued

OpenWrt · v3 · Qualcomm Atheros TP9343 Wi-Fi

OpenWrt · v3 · Qualcomm Atheros TP9343 Wi-Fi — Source documentation (openwrt.org)

Installation routes recorded
GUI OEM, U-Boot TFTP recovery, U-Boot TFTP + serial recovery
Recovery routes recorded
U-Boot TFTP recovery, U-Boot TFTP + serial recovery
Availability recorded by source
Discontinued

Device details

Device details — Source documentation (openwrt.org)

Hardware revision
v4 / v5

OpenWrt · v4 / v5 · Qualcomm Atheros TP9343 Wi-Fi

OpenWrt · v4 / v5 · Qualcomm Atheros TP9343 Wi-Fi — Source documentation (openwrt.org)

Installation routes recorded
GUI OEM, U-Boot TFTP recovery, U-Boot TFTP + serial recovery
Recovery routes recorded
U-Boot TFTP recovery, U-Boot TFTP + serial recovery
Availability recorded by source
Discontinued

Hardware differences

Security

Saved scan

From our saved security research.

Model advisories

Selected highlights

Prioritized by known exploitation, severity, then date.

TP-LINK TL-WR940N

TP-Link TL-WR940N V2/V4, TL-WR841N V8/V10, and TL-WR740N V1/V2 was discovered to contain a command injection vulnerability via the component /userRpm/WlanNetworkRpm .

CVE-2023-33538

Affected firmware
Version scope unspecified in source
Fix
Fix details in the linked record
Read mitre CVE record
Details and sources

TP-Link TL-WR940N V2/V4, TL-WR841N V8/V10, and TL-WR740N V1/V2 was discovered to contain a command injection vulnerability via the component /userRpm/WlanNetworkRpm .

CVE-2023-33538 record (secpod.com) ↗

CVSS 8.8 (v3.0)

TL-WR940N

This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of TP-Link TL-WR940N 3.20.1 Build 200316 Rel.34392n (5553) routers

CVE-2022-24355

Affected firmware
3.20.1 Build 200316 Rel.34392n (5553)
Fix
Fix details in the linked record
Read zdi CVE record
Details and sources

This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of TP-Link TL-WR940N 3.20.1 Build 200316 Rel.34392n (5553) routers. Authentication is not required to exploit this vulnerability. The specific flaw exists within the parsing of file name extensions. The issue results from the lack of proper validation of the length of user-supplied data prior to copying it to a fixed-length stack-based buffer. An attacker can leverage this vulnerability to execute code in the context of root. Was ZDI-CAN-13910.

Security advisory ZDI 22 265 — TL-WR940N (zerodayinitiative.com) ↗

CVSS 8.7 (v4.0)

TL-WR940N v6

Unauthenticated Remote Code Execution in TP-Link TL-WR940N RTSP Conntrack Feature

CVE-2026-12935

Affected firmware
Before (US)_V6_260528 Before (JP)_V6_260527 Before (EU)_V6_260528
Fix
Fix details in the linked record
Read TPLink CVE record
Details and sources

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.

CVSS 8.5 (v4.0)

TL-WR940N v6

OS Command Injection in IPv6 PPPoE Configuration in TP-Link TL-WR940N

CVE-2026-11409

Affected firmware
Before V6_260528
Fix
Fix details in the linked record
Read TPLink CVE record
Details and sources

An authenticated OS command injection vulnerability exists in the IPv6 PPPoE configuration handler in TL-WR940N v6 due to improper sanitization of user input. An attacker with administrative access may exploit this issue to execute arbitrary system commands with elevated privileges.

CVSS 8.5 (v4.0)

TL-WR940N v6

OS Command Injection in BigPond Cable (BPA) Configuration in TP-Link TL-WR940N

CVE-2026-11410

Affected firmware
Before V6_260528
Fix
Fix details in the linked record
Read TPLink CVE record
Details and sources

An authenticated OS command injection vulnerability exists in the BigPond Cable (BPA) WAN configuration module in TL-WR940N v6 due to improper sanitization of user input. An attacker with administrative access may exploit this issue to execute arbitrary system commands with elevated privileges.

Check more security advisories for this device · CVE.org