CVE-2026-89525

CVE-2026-89525

published September 12, 2026

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

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

udf: reject VAT indexes equal to the entry count

UDF 1.50 virtual partition mapping uses the VAT as an array of physical

block mappings. s_num_entries stores the number of entries in that array,

not the highest valid index. The valid VAT indexes are therefore below

s_num_entries.

udf_get_pblock_virt15() currently rejects only indexes greater than

s_num_entries. A crafted image can request index s_num_entries, pass the

bounds check, and make the kernel read one entry past the allocated VAT table.

Change the check to reject block >= s_num_entries, so the count is handled as

an exclusive upper bound.

A crafted UDF image reproduced this on origin/master commit

0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53 with a KASAN slab-out-of-bounds

report in udf_get_pblock_virt15().

Trail of Bits has a reproducer that triggers kernel panic demonstrating the bug, and can share it if needed.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00184 · 7.6th percentile
Published
2026-09-12T00:19Z
References (8)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:44Z
    udf: reject VAT indexes equal to the entry count
    cvelistv5