CVE Catalog

CVE-2026-80959

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the dm-pcache module does not bound the seg_off offset in cache_pos_decode(), which takes persisted key_tail and dirty_tail values from the cache device. A seg_off at or past the segment data_size, controllable by whoever supplies the device (CAP_SYS_ADMIN), reads past the segment data. The fix rejects a decoded seg_off that is not below the segment data_size.

Risk Assessment

A user with CAP_SYS_ADMIN privileges supplying the cache device can trigger out-of-bounds reads of kernel memory. This may lead to data disclosure or system crash.

Recommendation

Update the Linux kernel to a version containing the dm-pcache module fix. Restrict the ability to load dm-pcache tables to trusted administrators.

Other vulnerabilities in Linux kernel (dm-pcache)

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: dm-pcache: bound the persisted tail-position offset cache_pos_decode() takes the persisted key_tail and dirty_tail seg_off from the cache device and addresses within the segment with it. A seg_off at or past the segment data_size, controllable by whoever supplies the device (CAP_SYS_ADMIN), reads past the segment data. Reject a decoded seg_off that is not below the segment data_size.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS