Linux Kernel Broadcom NAND Controller Out-of-Bounds Access Vulnerability in OOB Write

Vulnerability

A vulnerability in the Linux kernel's handling of out-of-band (OOB) data for Broadcom NAND controllers can lead to out-of-bounds read operations. This issue occurs when the OOB buffer length is not a multiple of the word size, causing the write function to improperly read from the source buffer during the final iteration. The vulnerability has been addressed by implementing a length check on the OOB buffer read operations and ensuring that any remaining bytes are filled with a default value before writing to the OOB registers.

Impact

Exploitation of this vulnerability could result in memory corruption due to the out-of-bounds read, potentially leading to undefined behavior or a more severe consequence such as arbitrary code execution.

Reproduction

The vulnerability can be reproduced by using a Broadcom STB NAND controller with an OOB buffer length that is not a multiple of the word size. During the OOB write process, the controller will read past the intended buffer limits, creating an out-of-bounds access.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been fixed. Instructions for downloading the patched version are available on the Linux kernel's official website.

Added: Oct 4, 2025, 7:01 PM
Updated: Oct 4, 2025, 7:01 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
0.7
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.