CVE-2026-52992

fs/adfs: validate nzones in adfs_validate_bblk()

published June 24, 2026

CVSS
—
EPSS
0%
Percentile
6.7
In the wild
Unconfirmed
What it is

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

fs/adfs: validate nzones in adfs_validate_bblk()

Reject ADFS disc records with a zero zone count during boot block

validation, before the disc record is used.

When nzones is 0, adfs_read_map() passes it to kmalloc_array(0, ...)

which returns ZERO_SIZE_PTR, and adfs_map_layout() then writes to

dm[-1], causing an out-of-bounds write before the allocated buffer.

adfs_validate_dr0() already rejects nzones != 1 for old-format

images. Add the equivalent check to adfs_validate_bblk() for

new-format images so that a crafted image with nzones == 0 is

rejected at probe time.

Found by syzkaller.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00176 · 6.7th percentile
Published
2026-06-24T16:29Z
EPSS history
Timeline
  • 24 JUN 16:29Z
    fs/adfs: validate nzones in adfs_validate_bblk()
    cvelistv5