CVE-2026-46124CWE-125

CVE-2026-46124

High · published May 28, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
40.1
In the wild
Unconfirmed
What it is

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

isofs: validate block number from NFS file handle in isofs_export_iget

isofs_fh_to_dentry() and isofs_fh_to_parent() pass an attacker-

controlled block number (ifid->block or ifid->parent_block) from

the NFS file handle to isofs_export_iget(), which only rejects

block == 0 before calling isofs_iget() and ultimately sb_bread().

A crafted file handle with fh_len sufficient to pass the check

added by commit 0405d4b63d08 ("isofs: Prevent the use of too small

fid") can still drive the server to read any in-range block on the

backing device as if it were an iso_directory_record. That earlier

fix was assigned CVE-2025-37780.

sb_bread() on an out-of-range block returns NULL cleanly via the

EIO path, so there is no memory-safety violation. For in-range

reads of adjacent-partition data on the same block device, the

unrelated bytes end up in iso_inode_info fields that reach the NFS

client as dentry metadata. The deployment surface (isofs exported

over NFS from loop-mounted images) is narrow and requires an

authenticated NFS peer, but the malformed-file-handle class is

reportable as hardening next to the existing CVE-2025-37780 fix.

Reject block >= ISOFS_SB(sb)->s_nzones in isofs_export_iget() so

the check covers both isofs_fh_to_dentry() and isofs_fh_to_parent()

call sites with a single line.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00476 · 40.1th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2026-05-28T14:16Z
Affected products (16)
ProductVersionsFixed in
linux/linux_kernel≥ 5.4.293, < 5.55.5
linux/linux_kernel≥ 5.10.237, < 5.10.2585.10.258
linux/linux_kernel≥ 5.15.181, < 5.15.2095.15.209
linux/linux_kernel≥ 6.1.135, < 6.1.1756.1.175
linux/linux_kernel≥ 6.6.88, < 6.6.1406.6.140
linux/linux_kernel≥ 6.12.25, < 6.12.886.12.88
linux/linux_kernel≥ 6.14.4, < 6.156.15
linux/linux_kernel≥ 6.15.1, < 6.18.306.18.30
linux/linux_kernel≥ 6.19, < 7.0.77.0.7
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (9)
EPSS history
Timeline
  • 28 MAY 09:35Z
    isofs: validate block number from NFS file handle in isofs_export_iget
    cvelistv5