NVD Vulnerability Detail
Search Exploit, PoC
CVE-2026-52992
Summary

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.

Publication Date June 25, 2026, 2:17 a.m.
Registration Date June 27, 2026, 4:20 a.m.
Last Update June 25, 2026, 2:17 a.m.
Related information, measures and tools
Common Vulnerabilities List