CVE-2026-13517
Received Received - Intake

Stack-Based Buffer Overflow in Tenda JD12L Router

Vulnerability report for CVE-2026-13517, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-06-29

Last updated on: 2026-06-29

Assigner: VulDB

Description

A flaw has been found in Tenda JD12L 16.03.53.23. The impacted element is the function formWifiBasicSet of the file /goform/WifiBasicSet. Executing a manipulation of the argument security_5g can lead to stack-based buffer overflow. The attack may be launched remotely. The exploit has been published and may be used.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-06-29
Last Modified
2026-06-29
Generated
2026-06-29
AI Q&A
2026-06-29
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
tenda jd12l 16.03.53.23

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-119 The product performs operations on a memory buffer, but it reads from or writes to a memory location outside the buffer's intended boundary. This may result in read or write operations on unexpected memory locations that could be linked to other variables, data structures, or internal program data.
CWE-121 A stack-based buffer overflow condition is a condition where the buffer being overwritten is allocated on the stack (i.e., is a local variable or, rarely, a parameter to a function).

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-13517 is a buffer overflow vulnerability found in the Tenda Router JD12L Pro firmware version V16.03.53.23. It exists in the function formWifiBasicSet, specifically in the handling of the security_5g parameter in POST requests to the /goform/WifiBasicSet endpoint.

The vulnerability arises because the security_5g parameter is copied into a fixed 256-byte buffer using the unsafe strcpy function without proper bounds checking. An attacker can send input larger than 256 bytes, causing a stack-based buffer overflow.

This overflow can lead to application crashes, memory corruption, or arbitrary code execution, potentially allowing an attacker to take control of the router remotely without authentication.

Impact Analysis

Exploitation of this vulnerability can have serious impacts including denial-of-service attacks by crashing the router, arbitrary code execution allowing attackers to run malicious code on the device, and information leakage.

An attacker who successfully exploits this flaw could take control of the router, monitor network traffic, or use the compromised device as a pivot point to attack other devices on the network.

This compromises device stability, data confidentiality, and overall system security.

Detection Guidance

This vulnerability can be detected by sending a specially crafted POST request to the /goform/WifiBasicSet endpoint of the Tenda JD12L router running firmware version V16.03.53.23. The request should include an oversized security_5g parameter that exceeds the expected 256-byte buffer size.

A proof-of-concept Python script exists that sends such a POST request with an oversized security_5g parameter to test for the buffer overflow vulnerability.

For manual detection, you can use curl or similar tools to send a POST request with a large security_5g parameter, for example:

  • curl -X POST http://<router-ip>/goform/WifiBasicSet -d "security_5g=$(python3 -c 'print("A"*300)')"

If the device crashes, behaves unexpectedly, or returns errors, it may be vulnerable.

Mitigation Strategies

Immediate mitigation steps include applying any available firmware updates from Tenda that address this vulnerability.

If updates are not available, restrict access to the router's management interface to trusted networks only, to reduce the risk of remote exploitation.

Disable remote management features if possible, to prevent attackers from sending malicious POST requests remotely.

Implement network-level protections such as firewall rules to block suspicious POST requests targeting /goform/WifiBasicSet.

Long term, the vulnerability should be fixed by the vendor by replacing unsafe functions like strcpy with safer alternatives, validating input length, and sanitizing user input.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-13517. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart