PT-2026-90090 · Linux · Linux

CVE-2026-80960

·

Published

2026-09-11

·

Updated

2026-09-11

None

No severity ratings or metrics are available. When they are, we'll update the corresponding info on the page.
In the Linux kernel, the following vulnerability has been resolved:
dm-pcache: validate on-media seg num against the cache device size
seg num is read from the crc32c-only superblock, so whoever supplies the cache device on a table load (CAP SYS ADMIN) controls it. It sizes cache->segments[] and is the value every later on-media segment id is bounded against, yet it is never checked against the device. Because cache dev->mapping is the direct map of the pmem, CACHE DEV SEGMENT() for a segment id past the device resolves to ordinary kernel memory beyond the mapping; a new-cache init reaching such an id has cache seg init() -> cache dev zero range() memset() 12 KiB over that memory -- an out-of-bounds write into the kernel heap at table load. A zero seg num makes the segment allocations ZERO SIZE PTR.
Reject a seg num that is zero, larger than the device can hold, or larger than PCACHE CACHE SEGS MAX before it is used.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-80960

Affected Products

Linux