Description
Mounting an attacker-controlled NAND flash image (`lx_nand_flash_open()`) triggers an unbounded out-of-bounds heap **write** in LevelX's NAND flash-translation-layer metadata parser that overwrites a driver function pointer in the control block, giving a demonstrated control-flow hijack — RIP set to a full 8-byte attacker-chosen value (register-verified). Two accompanying OOB reads. All reproduced verbatim under ASan at HEAD `9f1cfdc`.
Published: 2026-09-29
Score: 8.6 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

Mounting an attacker‑controlled NAND flash image triggers an unbounded out‑of‑bounds heap write in LevelX's NAND flash‑translation‑layer metadata parser. The write overwrites a driver function pointer, and the attacker can set RIP to an 8‑byte value of their choosing, achieving a demonstrated control‑flow hijack. Two accompanying out‑of‑bounds reads are also present in the vulnerable code path. This flaw enables remote code execution by constructing a malicious NAND image that the target system mounts.

Affected Systems

The affected vendor is Eclipse Foundation, with the LevelX NAND driver used in Eclipse ThreadX and NetX Duo. No specific release version is listed in the advisory; the vulnerability exists in the HEAD commit and likely persists in all recent releases. Any system that embeds the LevelX driver and has a mount interface accepting externally supplied NAND images is impacted.

Risk and Exploitability

The CVSS base score of 8.6 indicates high impact. The EPSS score is reported as less than 1%, suggesting a low probability of widespread exploitation. The vulnerability is not listed in the CISA KEV catalog. Attackers must have the ability to supply a custom NAND image, implying local or physical access to the device. If such access can be achieved, the severity remains significant and patching is strongly recommended.

Generated by OpenCVE AI on November 4, 2026 at 15:06 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply any vendor‑issued patch for the LevelX NAND driver that adds bounds checking to the metadata parser.
  • Restrict the NAND mounting interface to trusted users or processes, preventing unauthorized images from being loaded.
  • If no patch is available, isolate the NAND mounting operation in a trusted context or monitor for anomalous memory writes and treat any suspect activity as a potential exploit.

Generated by OpenCVE AI on November 4, 2026 at 15:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 04 Nov 2026 13:45:00 +0000

Type Values Removed Values Added
Description Mounting an attacker-controlled NAND flash image (`lx_nand_flash_open()`) triggers an unbounded out-of-bounds heap **write** in LevelX's NAND flash-translation-layer metadata parser that overwrites a driver function pointer in the control block, giving a demonstrated control-flow hijack — RIP set to a full 8-byte attacker-chosen value (register-verified). Two accompanying OOB reads. All reproduced verbatim under ASan at HEAD `9f1cfdc`. (The affected metadata-parser header states "Some portions generated by Copilot (Sonnet 4.6)" — an AI-generated parser with an unchecked on-flash count.) Mounting an attacker-controlled NAND flash image (`lx_nand_flash_open()`) triggers an unbounded out-of-bounds heap **write** in LevelX's NAND flash-translation-layer metadata parser that overwrites a driver function pointer in the control block, giving a demonstrated control-flow hijack — RIP set to a full 8-byte attacker-chosen value (register-verified). Two accompanying OOB reads. All reproduced verbatim under ASan at HEAD `9f1cfdc`.
Title Unbounded Out-of-Bounds Write in Eclipse ThreadX LevelX NAND Driver Enables Control-Flow Hijack Out-of-bounds Write via NAND Metadata Parsing at Mount in LevelX

Wed, 30 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse threadx/levelx(nand Driver)
Vendors & Products Eclipse
Eclipse threadx/levelx(nand Driver)

Tue, 29 Sep 2026 22:15:00 +0000

Type Values Removed Values Added
Title Unbounded Out-of-Bounds Write in Eclipse ThreadX LevelX NAND Driver Enables Control-Flow Hijack

Tue, 29 Sep 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 29 Sep 2026 18:15:00 +0000

Type Values Removed Values Added
Description Mounting an attacker-controlled NAND flash image (`lx_nand_flash_open()`) triggers an unbounded out-of-bounds heap **write** in LevelX's NAND flash-translation-layer metadata parser that overwrites a driver function pointer in the control block, giving a demonstrated control-flow hijack — RIP set to a full 8-byte attacker-chosen value (register-verified). Two accompanying OOB reads. All reproduced verbatim under ASan at HEAD `9f1cfdc`. (The affected metadata-parser header states "Some portions generated by Copilot (Sonnet 4.6)" — an AI-generated parser with an unchecked on-flash count.)
Weaknesses CWE-1284
CWE-787
References
Metrics cvssV4_0

{'score': 8.6, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Eclipse Threadx/levelx(nand Driver)
cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-11-10T14:53:43.542Z

Reserved: 2026-09-29T16:15:23.917Z

Link: CVE-2026-102730

cve-icon Vulnrichment

Updated: 2026-09-29T18:24:42.538Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-09-29T18:17:12.770

Modified: 2026-11-10T15:17:11.010

Link: CVE-2026-102730

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-04T15:15:15Z

Weaknesses
  • CWE-1284

    Improper Validation of Specified Quantity in Input

  • CWE-787

    Out-of-bounds Write