CVE-2026-64267

CVE-2026-64267

Medium · published July 25, 2026

CVSS v3.1
5.5
EPSS
0%
Percentile
4.5
In the wild
Unconfirmed
What it is

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

fuse: avoid 32-bit prune notification count wrap

FUSE_NOTIFY_PRUNE validates the nodeid payload length with:

size - sizeof(outarg) != outarg.count * sizeof(u64)

On 32-bit kernels, size_t is also 32 bits, so the daemon-controlled

count multiplication can wrap. A prune notification with count

0x20000000 and no nodeid payload passes the check, enters the copy

loop, and asks the device copy path to read nodeids that are not

present in the userspace write buffer. In QEMU this reaches the

fuse_copy_fill() BUG_ON(!err) path.

Validate the payload length with array_size() instead. That accepts

exactly the same valid messages, but avoids wrapping arithmetic before

the copy loop consumes the count.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00158 · 4.5th percentile
Published
2026-07-25T14:17Z
Affected products (2)
ProductVersionsFixed in
linux/linux_kernel≥ 6.18, < 6.18.396.18.39
linux/linux_kernel≥ 6.19, < 7.1.47.1.4
References (3)
EPSS history
Timeline
  • 25 JUL 08:49Z
    fuse: avoid 32-bit prune notification count wrap
    cvelistv5