Description
In the Linux kernel, the following vulnerability has been resolved:

keys: fix out-of-bounds read in keyring_get_key_chunk()

For description-level chunks keyring_get_key_chunk() advances the read
pointer by level * sizeof(long) past the inline prefix but only
bounds-checks the prefix, so a long enough key description is read past
its kmemdup(desc, desc_len + 1) allocation. Compute the full byte
offset and bounds-check the description against it before reading.

The walk only reaches a description-level chunk when two keys collide
through the hash, x, type and domain_tag chunks, so this is reached from
an unprivileged add_key(2) with a crafted pair of same-type keys whose
index hashes collide; KASAN reports a slab-out-of-bounds read.
Published: 2026-08-15
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is an out-of-bounds read in the Linux kernel keyring subsystem, specifically in the function keyring_get_key_chunk(). When the read pointer is advanced past the inline prefix, the implementation only checks that prefix and neglects to verify the bounds of the full key description. By supplying two same‑type keys that collide in hash, type and domain_tag through an unprivileged add_key(2) call, the kernel will read beyond the memory allocated by kmemdup(desc, desc_len + 1). This results in a slab out-of-bounds read that can expose arbitrary kernel memory.

Affected Systems

All Linux kernel installations that have not incorporated the fix are vulnerable. The issue is not limited to a particular kernel version in the CVE data, so any system running a Linux kernel prior to the commit referenced in the provided patch links is at risk. Vendors identified include Linux:Linux, representing all general purpose Linux kernels.

Risk and Exploitability

The CVSS score of 7.1 signifies a high impact vulnerability, while the EPSS score of less than 1% indicates a low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires local, unprivileged access and the ability to craft colliding key pairs via add_key(2). The described exploit results in a slab out-of-bounds read, but further impact is not specified in the CVE.

Generated by OpenCVE AI on August 17, 2026 at 14:59 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that contains the commit adding bounds checking to keyring_get_key_chunk().
  • Restrict or disable unprivileged add_key(2) operations by tightening access controls or disabling keyring support for non‑essential services.
  • Enable kernel memory safety checks such as KASAN or other runtime memory safety mechanisms to detect and mitigate out‑of‑bounds reads during development and testing.

Generated by OpenCVE AI on August 17, 2026 at 14:59 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Fri, 21 Aug 2026 12:15:00 +0000


Wed, 19 Aug 2026 17:00:00 +0000


Mon, 17 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-125

Mon, 17 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics 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'}


Sat, 15 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Sat, 15 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: keys: fix out-of-bounds read in keyring_get_key_chunk() For description-level chunks keyring_get_key_chunk() advances the read pointer by level * sizeof(long) past the inline prefix but only bounds-checks the prefix, so a long enough key description is read past its kmemdup(desc, desc_len + 1) allocation. Compute the full byte offset and bounds-check the description against it before reading. The walk only reaches a description-level chunk when two keys collide through the hash, x, type and domain_tag chunks, so this is reached from an unprivileged add_key(2) with a crafted pair of same-type keys whose index hashes collide; KASAN reports a slab-out-of-bounds read.
Title keys: fix out-of-bounds read in keyring_get_key_chunk()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-19T16:39:09.169Z

Reserved: 2026-08-15T05:44:03.917Z

Link: CVE-2026-74567

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T13:18:02.227

Modified: 2026-08-19T17:21:11.563

Link: CVE-2026-74567

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74567 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T15:00:08Z

Weaknesses