CVE-2026-89952: mtd: rawnand: validate ONFI extended parameter page sections

Published Sep 16, 2026
·
Updated

In the Linux kernel, the following vulnerability has been resolved:

mtd: rawnand: validate ONFI extended parameter page sections

nandflashdetectextparampage() allocates the length declared by the ONFI parameter page, then treats the data as a fixed header followed by variable-length sections. It reads that header and advances over sections without first proving that the fixed page and each current section fit in the allocation.

Reject pages shorter than the fixed header, track the remaining variable area while walking sections, and require the ECC section to contain every field read from struct onfiexteccinfo. Use device-scoped diagnostics that identify the malformed ONFI section.

Affected Software

1 affected component
Linux Kernel

Event History

Sep 16, 2026
CVE Published
via MITRE·10:32 AM
Data Sourced
via MITRE·10:32 AM
Description

Frequently Asked Questions

1

What must an attacker control to trigger this issue?

They need to provide or cause the kernel to read a NAND device with a malformed ONFI extended parameter page. The malformed page must declare lengths or sections that are too short for the fixed header, a section being traversed, or the ECC fields the driver reads.

2

Which systems are realistically exposed?

Systems using the Linux kernel raw NAND subsystem and detecting NAND devices through ONFI extended parameter pages are the relevant exposure. The provided information does not identify affected kernel versions or hardware models.

3

How can I determine whether a device is affected or being rejected after the fix?

Check kernel diagnostics during NAND detection for device-scoped messages identifying a malformed ONFI section. The fix rejects parameter pages that are shorter than the fixed header, overrun the remaining variable area, or contain an undersized ECC section.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203