PT-2026-90086 · Linux · Linux

CVE-2026-80956

·

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: only hand out initialized cache segments
get cache segment() scans the segment map up to cache->n segs, the physical device segment count, but cache segs init() only initializes the first cache info->n segs segments. A crafted image with cache info->n segs smaller than the device count leaves the remaining pcache cache segment structs zeroed (segment.data == NULL), and the allocator can hand one to cache kset close(), which writes through the returned segment's data pointer with no NULL check.
Bound the allocator's search to cache info->n segs so only initialized segments are ever returned. A conforming cache sets n segs equal to the device segment count, so this rejects nothing legitimate.
Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

CVE-2026-80956

Affected Products

Linux