CVE-2026-80958

dm-pcache: clamp the tail kset read to the segment data region

Published Sep 11, 2026 CVSS 3.1 · 7.1 High EPSS < 1% KEV · Not listed
Description
In the Linux kernel, the following vulnerability has been resolved:

dm-pcache: clamp the tail kset read to the segment data region

The tail-kset read in cache_replay(), the writeback worker and the GC
worker bounds its length by PCACHE_SEG_SIZE - seg_off, the raw segment
size rather than the data region. A tail near the segment end reads past
the segment data into the following control area.

Clamp the read to cache_seg_remain(), the data region.

Analysis

AI-generated

Technical impact

The flaw occurs in the dm-pcache component of the Linux kernel where tail‑kset reads in cache_replay(), the writeback worker, and the GC worker were bounded by the raw segment size instead of the data region. A tail read near the end of a segment can therefore access memory beyond the data area and into the subsequent control area. This off‑by‑one read permits an attacker to read arbitrary kernel memory contents located past the segment data, thereby leaking sensitive information such as process data, credentials, or cryptographic keys. The weakness is a classic buffer overread (CWE-125).

Affected Systems

All Linux kernel builds that enable the dm-pcache device are vulnerable until the kernel patch that clamps the tail read to the data region is applied. No specific kernel version is listed in the advisory, so every unpatched kernel containing the affected code path is regarded as affected. It is inferred that dm-pcache exists in many Linux distributions.

Risk and Exploitability

The advisory reports a CVSS score of 7.1, indicating a high severity scenario. The EPSS score is <1%, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is local or partially local through a user who can interact with a dm-pcache device, as the flaw does not provide remote code execution or privilege escalation. Nevertheless, the ability to read arbitrary kernel memory could lead to sensitive data exposure, and the risk remains non‑negligible because kernel memory is typically protected and not normally exposed to users.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the kernel patch that clamps the tail read to the data region.
  • If the patch cannot be applied, unload or disable the dm-pcache module to eliminate the vulnerable code path.
  • If disabling the module is not an option, restrict access to dm-pcache devices to privileged users only or configure policies that prevent untrusted users from interacting with dm-pcache devices.

Generated by OpenCVE AI on September 21, 2026 at 02:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Ubuntu USN Ubuntu USN USN-9019-1 Linux kernel (Azure) vulnerabilities
Ubuntu USN Ubuntu USN USN-9020-1 Linux kernel vulnerabilities
History
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 5.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:H'}

cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H'}

Type Values Removed Values Added
Weaknesses CWE-125
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.1, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:H'}

threat_severity

Moderate

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: dm-pcache: clamp the tail kset read to the segment data region The tail-kset read in cache_replay(), the writeback worker and the GC worker bounds its length by PCACHE_SEG_SIZE - seg_off, the raw segment size rather than the data region. A tail near the segment end reads past the segment data into the following control area. Clamp the read to cache_seg_remain(), the data region.
Title dm-pcache: clamp the tail kset read to the segment data region
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References
Weaknesses

Sources

Status
PUBLISHED
Assigner
Linux
Published
Updated
Oct 19, 2026, 8:45 AM
Reserved
Aug 26, 2026, 2:34 PM
Status
Received
Published
Sep 11, 2026, 8:19 PM
Modified
Oct 19, 2026, 9:17 AM
Severity
Moderate
Public date
Sep 11, 2026, 7:42 PM