Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2026-102713

Quick assessment

Affected
Eclipse Foundation NetX Duo
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

The TFTP server accepts a DATA datagram of any size. The dispatcher rejects datagrams shorter than four bytes (nxd_tftp_server.c:1037) and nothing anywhere checks an upper bound, in particular not against the protocol maximum of 4 + NX_TFTP_FILE_TRANSFER_MAX.

CVSS 8.8 · High
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-102713

Vulnerability Information

Shenlong is analyzing...


Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
N/A
Source: CVE Program / CVE List V5
Vulnerability Description
The TFTP server accepts a DATA datagram of any size. The dispatcher rejects datagrams shorter than four bytes (nxd_tftp_server.c:1037) and nothing anywhere checks an upper bound, in particular not against the protocol maximum of 4 + NX_TFTP_FILE_TRANSFER_MAX. Two things follow from that one missing check, both reachable before any authentication because TFTP has none. The handler passes `nx_packet_length - 4` straight to FileX: ```c /* addons/tftp/nxd_tftp_server.c:1863, 1889 */ status = nx_packet_copy(packet_ptr, &temp_ptr, server_ptr -> nx_tftp_server_packet_pool_ptr, NX_WAIT_FOREVER); ... fx_file_write(&(client_request_ptr -> nx_tftp_client_request_file), packet_ptr -> nx_packet_prepend_ptr + 4, packet_ptr -> nx_packet_length - 4); ``` `nx_packet_length` is the length of a chain, not of one contiguous buffer, so FileX copies past the end of the first packet: ``` ERROR: AddressSanitizer: heap-buffer-overflow READ of size 1280 at 0x621000001108 thread T5 #0 __interceptor_memcpy #1 _fx_utility_memory_copy filex/common/src/fx_utility_memory_copy.c:78 0x621000001108 is 0 bytes to the right of 4104-byte region ``` Those bytes are written into the file the attacker is uploading, and a TFTP read request hands them back, so this is a memory disclosure with a convenient retrieval channel. The same datagram also wedges the server. `nx_packet_copy` at :1863 needs ceil(nx_packet_length / pool_payload) packets and asks for them with NX_WAIT_FOREVER, so when the attacker sizes the datagram beyond what the pool holds, the server thread suspends and never returns. A liveness probe after one such datagram times out with the pool at 0 of 12 packets and the server thread suspended, and no later client is served. Reject `nx_packet_length > 4 + NX_TFTP_FILE_TRANSFER_MAX` in the DATA branch before either call, and use a bounded wait rather than NX_WAIT_FOREVER for the copy.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N
Source: CVE Program / CVE List V5
Vulnerability Type
跨界内存读
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
Eclipse Foundation NetX Duo 0 ~ 6.5.1.202602 -

II. Public POCs for CVE-2026-102713

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-102713

请登录查看更多情报信息。

Other References for CVE-2026-102713 (1)

Same Patch Batch · Eclipse Foundation · 2026-09-29 · 27 CVEs total

CVE-2026-102710 9.3 CRITICAL CVE-2026-102710
CVE-2026-102761 9.3 CRITICAL CVE-2026-102761
CVE-2026-102712 8.8 HIGH CVE-2026-102712
CVE-2026-102718 8.7 HIGH CVE-2026-102718
CVE-2026-102716 8.7 HIGH CVE-2026-102716
CVE-2026-102730 8.6 HIGH CVE-2026-102730
CVE-2026-102757 8.5 HIGH CVE-2026-102757
CVE-2026-102709 8.4 HIGH CVE-2026-102709
CVE-2026-102760 8.3 HIGH CVE-2026-102760
CVE-2026-102762 8.2 HIGH CVE-2026-102762
CVE-2026-102715 7.1 HIGH mDNS string-cache lookup matches on slot size, so a peer name aliases a shorter one and th
CVE-2026-102714 7.1 HIGH CVE-2026-102714
CVE-2026-102721 6.9 MEDIUM CVE-2026-102721
CVE-2026-102722 6.9 MEDIUM CVE-2026-102722
CVE-2026-102759 6.3 MEDIUM CVE-2026-102759
CVE-2026-102719 6.3 MEDIUM CVE-2026-102719
CVE-2026-102727 6.0 MEDIUM CVE-2026-102727
CVE-2026-102723 6.0 MEDIUM CVE-2026-102723
CVE-2026-102724 6.0 MEDIUM CVE-2026-102724
CVE-2026-102725 6.0 MEDIUM CVE-2026-102725

Showing top 20 of 27 CVEs. View all on vendor page → →

IV. Related Vulnerabilities

V. Comments for CVE-2026-102713

No comments yet


Leave a comment