CVE-2026-74590

CVE-2026-74590

High · published August 22, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
2.3
In the wild
Unconfirmed
What it is

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

fsverity: Fix bpf_get_fsverity_digest() dynptr assumptions

The BPF verifier and the dynptr abstraction ensure that the memory space

referenced by a dynptr remains valid. They do not, however, provide any

guarantee that the contents of the memory are stable. kfuncs are

expected to remain memory-safe even if concurrent modifications occur.

bpf_get_fsverity_digest() didn't follow that: it could crash if

arg->digest_size was concurrently modified.

Fix that by using the known-good value hash_alg->digest_size instead.

Also widen 'dynptr_sz' and 'out_digest_sz' to u64 to match the return

type of __bpf_dynptr_size(). It doesn't appear that it can actually be

more than INT_MAX currently (since __bpf_dynptr_data_rw() excludes

file-based pointers), but the correct type might as well be used.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00129 · 2.3th percentile
Published
2026-08-22T20:16Z
References (4)
EPSS history
Timeline
  • 22 AUG 15:31Z
    fsverity: Fix bpf_get_fsverity_digest() dynptr assumptions
    cvelistv5