CVE-2026-98868
Linux: dm-pcache: reject a kset that overruns its segment
CVSS
NoneNot scoredExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.17%Chance of exploitation activity in the next 30 days, higher than 5% of CVEs. Scored 23 Oct 2026FIRST EPSS
Fixed in01a700e9278da5706c865b9ca3ae70fdb7b4531dAlso 96e2863b1f81ea61b8d8d5d5a45d3b4c018f8e10, 7ac1f10f987a2ffae4aecf0e2ceca8f552b665cbCVE List
What fixes it
- 01a700e9278da5706c865b9ca3ae70fdb7b4531dLinuxCVE List
- 96e2863b1f81ea61b8d8d5d5a45d3b4c018f8e10LinuxCVE List
- 7ac1f10f987a2ffae4aecf0e2ceca8f552b665cbLinuxCVE List
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
In the Linux kernel, the following vulnerability has been resolved:
dm-pcache: reject a kset that overruns its segment
cache_replay(), the writeback worker and the GC worker read a kset of get_kset_onmedia_size() bytes and advance the position by it. A forged key_num makes that size exceed the segment's remaining space, so the advance walks past the segment and trips the cache_pos_advance() BUG_ON.
Reject a kset whose on-media size exceeds cache_seg_remain() before use.
Text from CVE List
Affected versions 8
- Linuxaffected: 1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 before 01a700e9278da5706c865b9ca3ae70fdb7b4531dCVE List
- Linuxaffected: 1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 before 96e2863b1f81ea61b8d8d5d5a45d3b4c018f8e10CVE List
- Linuxaffected: 1d57628ff95b32d5cfa8d8f50e07690c161e9cf0 before 7ac1f10f987a2ffae4aecf0e2ceca8f552b665cbCVE List
- Linuxaffected: 6.18CVE List
- Linuxunaffected: all versions before 6.18CVE List
- Linuxunaffected: 6.18.52 through 6.18.*CVE List
- Linuxunaffected: 7.2.10 through 7.2.*CVE List
- Linuxunaffected: 7.3CVE List