{"answers":{"affected":"","exploited":"There is no known exploitation of CVE-2026-102713 in the wild and no public exploit code.","fix":"No fix has been published for CVE-2026-102713 yet. Limit exposure of the affected software until one is available.","what":"CVE-2026-102713 is a high-severity memory corruption vulnerability in Eclipse Foundation NetX Duo, published on 29 Sep 2026. An attacker can exploit it over the internet without logging in, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-102713 and fix it if it is affected.\n\nWhat it is: CVE-2026-102713 is a high-severity memory corruption vulnerability in Eclipse Foundation NetX Duo, published on 29 Sep 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.\nExploitation: There is no known exploitation of CVE-2026-102713 in the wild and no public exploit code.\n\nAffected product: Eclipse Foundation NetX Duo. No package-level version data is available, so check the vendor advisory linked from the reference page.\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-102713/ (Markdown: https://insights.sbomify.com/CVE-2026-102713/index.md)","id":"CVE-2026-102713","markdown":"https://insights.sbomify.com/CVE-2026-102713/index.md","name":"CVE-2026-102713","record":{"aliases":["GHSA-fhxv-gc8j-2f6h","GHSA-wr79-332c-ff8f"],"analysis":{"component_type":"operating_system","fix_type":"patch","impacts":["data_read","denial_of_service"],"network_reachable":"yes","non_default_config":false,"product_category":"NetX Duo RTOS","requires_auth":"none","summary":"Unauthenticated attackers can trigger heap overflows to disclose memory or cause denial of service in the NetX Duo TFTP server via oversized datagrams.","user_interaction":"not_required","vuln_class":"memory_corruption"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"eclipse","cpe":[],"cvss":{"score":8.8,"severity":"high","source":"cna","vector":"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","version":"4.0"},"cwes":[{"id":"CWE-770","name":"Allocation of Resources Without Limits or Throttling"},{"id":"CWE-125","name":"Out-of-bounds Read"}],"description":"The TFTP server accepts a DATA datagram of any size. The dispatcher rejects datagrams shorter than\n\nfour bytes (nxd_tftp_server.c:1037) and nothing anywhere checks an upper bound, in particular not\n\nagainst the protocol maximum of 4 + NX_TFTP_FILE_TRANSFER_MAX. Two things follow from that one\n\nmissing check, both reachable before any authentication because TFTP has none.\n\nThe handler passes `nx_packet_length - 4` straight to FileX:\n\n```c\n\n/* addons/tftp/nxd_tftp_server.c:1863, 1889 */\n\nstatus = nx_packet_copy(packet_ptr, \u0026temp_ptr,\n\n                        server_ptr -\u003e nx_tftp_server_packet_pool_ptr, NX_WAIT_FOREVER);\n\n...\n\nfx_file_write(\u0026(client_request_ptr -\u003e nx_tftp_client_request_file),\n\n              packet_ptr -\u003e nx_packet_prepend_ptr + 4,\n              packet_ptr -\u003e nx_packet_length - 4);\n\n```\n\n`nx_packet_length` is the length of a chain, not of one contiguous buffer, so FileX copies past the\n\nend of the first packet:\n\n```\n\nERROR: AddressSanitizer: heap-buffer-overflow\n\nREAD of size 1280 at 0x621000001108 thread T5\n\n    #0 __interceptor_memcpy\n    #1 _fx_utility_memory_copy  filex/common/src/fx_utility_memory_copy.c:78\n\n0x621000001108 is 0 bytes to the right of 4104-byte region\n\n```\n\nThose bytes are written into the file the attacker is uploading, and a TFTP read request hands them\n\nback, so this is a memory disclosure with a convenient retrieval channel.\n\nThe same datagram also wedges the server. `nx_packet_copy` at :1863 needs\n\nceil(nx_packet_length / pool_payload) packets and asks for them with NX_WAIT_FOREVER, so when the\n\nattacker sizes the datagram beyond what the pool holds, the server thread suspends and never\n\nreturns. A liveness probe after one such datagram times out with the pool at 0 of 12 packets and\n\nthe server thread suspended, and no later client is served.\n\nReject `nx_packet_length \u003e 4 + NX_TFTP_FILE_TRANSFER_MAX` in the DATA branch before either call,\n\nand use a bounded wait rather than NX_WAIT_FOREVER for the copy.","ecosystems":[],"exploits":{"exploitdb":0,"first_seen":null,"github_poc":0,"max_poc_stars":null,"metasploit":0,"nuclei":0,"refs":[],"tier":"none_known"},"has_fix":false,"headline":"Memory corruption in NetX Duo","id":"CVE-2026-102713","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":null,"product":null,"products":[],"type":"memory_corruption","year":"2026"},"n_packages":0,"n_references":1,"next":{"headline":"Denial of service in NetX Duo","id":"CVE-2026-102714"},"packages":[],"prev":{"headline":"Information disclosure in NetX Duo","id":"CVE-2026-102712"},"products":["NetX Duo"],"published":"2026-09-29","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"}],"ssvc":{"automatable":"yes","exploitation":"none","technical_impact":"partial"},"state":"PUBLISHED","updated":"2026-09-29","vendors":["Eclipse Foundation"]},"summary":"Unauthenticated attackers can trigger heap overflows to disclose memory or cause denial of service in the NetX Duo TFTP server via oversized datagrams.","url":"https://insights.sbomify.com/CVE-2026-102713/"}