CVE-2026-46190CWE-125

CVE-2026-46190

High · published May 28, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
5.6
In the wild
Unconfirmed
What it is

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

mtd: spi-nor: debugfs: fix out-of-bounds read in spi_nor_params_show()

Sashiko noticed an out-of-bounds read [1].

In spi_nor_params_show(), the snor_f_names array is passed to

spi_nor_print_flags() using sizeof(snor_f_names).

Since snor_f_names is an array of pointers, sizeof() returns the total

number of bytes occupied by the pointers

(element_count * sizeof(void *))

rather than the element count itself. On 64-bit systems, this makes the

passed length 8x larger than intended.

Inside spi_nor_print_flags(), the 'names_len' argument is used to

bounds-check the 'names' array access. An out-of-bounds read occurs

if a flag bit is set that exceeds the array's actual element count

but is within the inflated byte-size count.

Correct this by using ARRAY_SIZE() to pass the actual number of

string pointers in the array.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00167 · 5.6th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2026-05-28T14:16Z
Affected products (5)
ProductVersionsFixed in
linux/linux_kernel≥ 5.19, < 6.6.1406.6.140
linux/linux_kernel≥ 6.7, < 6.12.886.12.88
linux/linux_kernel≥ 6.13, < 6.18.306.18.30
linux/linux_kernel≥ 6.19, < 7.0.77.0.7
linux/linux_kernelall versions—
References (7)
EPSS history
Timeline
  • 28 MAY 09:36Z
    mtd: spi-nor: debugfs: fix out-of-bounds read in spi_nor_params_show()
    cvelistv5