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

CVE-2026-74567
HIGH 7.1

At a glance

Source
NVD
EPSS
EPSS 0.12 % · percentile 2 ()
State
PUBLISHED
Published
Updated
Assigner
Linux
NVD status
Received

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.

References

Scores

VersionScoreVectorScored by
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HLinux
CVSS 3.1HIGH 7.1CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:HNVD · 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)

European references

CERT-FR advisories

Affected products

ProductVersions
Linux · Linuxaffected f771fde82051976a6fc0fd570f8b86de4a92124b < 4c0c26f751e50d3027eacc4d7d0fabc31f1d7e6b ; affected f771fde82051976a6fc0fd570f8b86de4a92124b < 79916f40d4ab1b4ae694d8c024fd179454bfe46e ; affected f771fde82051976a6fc0fd570f8b86de4a92124b < e5b01998cef8d7f613200230ccaadebe5de9135c ; affected f771fde82051976a6fc0fd570f8b86de4a92124b < d1933e03e8c74a018550c31a393b79c4d95bff40 ; affected f771fde82051976a6fc0fd570f8b86de4a92124b < 3a744838453fb9309ce5a5526d3252e211d60152 ; affected f771fde82051976a6fc0fd570f8b86de4a92124b < e9417d21a22ad2ec398e78fcf084b717ce92cf2f
Linux · Linuxaffected 5.3 ; unaffected 0 < 5.3 ; unaffected 5.10.265 ≤ 5.10.* ; unaffected 5.15.216 ≤ 5.15.* ; unaffected 6.1.183 ≤ 6.1.* ; unaffected 6.6.151 ≤ 6.6.*

Sources

SourceLicence
CVE List (CVEProject cvelistV5)CVE Program Terms of Use
EPSS (FIRST.org)FIRST — attribution requested
ENISA EUVDENISA — reproduction authorised, source acknowledged
CERT-FR (ANSSI)Licence Ouverte / Etalab 2.0
NVD (NIST) via fkie-cad/nvd-json-data-feedsPublic domain — this product uses data from the NVD API but is not endorsed or certified by the NVD