CVE-2026-11743
Last modified
CVE-2026-11743 is a medium-severity vulnerability rated 6.6/10 on the CVSS scale. The SF32LB MPI QSPI NOR flash driver (drivers/flash/flash_sf32lb_mpi_qspi_nor.c) validated the flash offset and length on its read and write paths with the test (offset + size) > data->size. Because offset is a signed off_t while size is unsigned, a negative offset is converted to a large unsigned value and the addition can wrap to a small result that passes the check. EPSS estimates a 0.10% chance of exploitation in the next 30 days.
Description
The SF32LB MPI QSPI NOR flash driver (drivers/flash/flash_sf32lb_mpi_qspi_nor.c) validated the flash offset and length on its read and write paths with the test (offset + size) > data->size. Because offset is a signed off_t while size is unsigned, a negative offset is converted to a large unsigned value and the addition can wrap to a small result that passes the check. The read path then performs memcpy(dst, (void *)(data->base + offset), size) and the write path programs flash at offset and cache-invalidates data->base + offset, in both cases accessing memory outside the mapped flash window. The driver's erase path already rejected negative offsets, but read and write did not. In builds with CONFIG_USERSPACE, flash_read and flash_write are syscalls whose verifiers validate the device object and the caller's buffer but deliberately delegate offset bounds checking to the driver. An unprivileged thread that has been granted access to this flash device can therefore call the syscall with a crafted negative offset and a buffer valid in its own memory domain, and reach the unchecked access. The most direct impact is on the read path: by choosing a negative offset and matching size, an attacker slides the memcpy source below the flash base and copies arbitrary CPU-addressable memory into its own buffer, disclosing memory it is not authorized to read. The write path additionally allows programming flash at an out-of-range address and invalidating an attacker-chosen cache range, affecting integrity and availability. Reachability requires userspace to be enabled and the raw flash device object to be granted to an untrusted thread. The fix replaces the check with qspi_nor_range_is_valid(), which rejects negative offsets and performs the bound comparison in overflow-safe 64-bit arithmetic on both paths, and additionally adds an SRAM DMA bounce buffer plus source/destination overlap rejection to prevent a separate DMA bus-hang condition.
Metrics
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| zephyrproject | zephyr | >= 4.3.0, < 4.4.2 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-11743?
How severe is CVE-2026-11743?
How do I fix CVE-2026-11743?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-11737Insufficient input validation vulnerability in the listed N…4.3
- CVE-2026-11738Insufficient input validation vulnerability in the listed NE…4.3
- CVE-2026-11739A command injection vulnerability in certain affected NETGEA…4.9
- CVE-2026-1174A vulnerability was determined in birkir prime up to 0.4.0.b…7.5
- CVE-2026-11740Rejected reason: This CVE ID has been rejected or withdrawn …
- CVE-2026-11742The kernel queue helper z_queue_node_peek() in kernel/queue.…3.6
- CVE-2026-11745A vulnerability has been identified in centraldogma-server-m…8.8
- CVE-2026-11746A vulnerability has been identified in centraldogma-server v…9.4
- CVE-2026-11748A vulnerability has been identified in centraldogma-server-a…6.9
- CVE-2026-1175A vulnerability was identified in birkir prime up to 0.4.0.b…7.5
- CVE-2026-11752A vulnerability has been identified in armeria-xds versions …5.9
- CVE-2026-11756A Deserialization of Untrusted Data vulnerability affecting …10
Are you affected by CVE-2026-11743?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
