CVE-2026-64292CWE-401

CVE-2026-64292

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:

iommufd: Move vevent memory allocation outside spinlock

The veventq memory allocation happens inside the spinlock. Given its depth

is decided by the user space, this leaves a vulnerability, where userspace

can allocate large queues to exhaust atomic memory reserves.

Move the allocation outside the spinlock and use GFP_NOWAIT, which can fail

fast under memory pressure without dipping into the GFP_ATOMIC reserves or

direct-reclaiming from the threaded IRQ handler. On allocation failure,

queue the lost_events_header (so userspace learns of the drop) and return

-ENOMEM so the caller learns of the kernel-side memory pressure.

This is intentionally distinct from the queue-overflow path, which also

queues the lost_events_header but returns 0: a full queue is an expected

userspace-pacing condition rather than a kernel error.

A subsequent change will cap the upper bound of the veventq_depth.

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
Weakness
CWE-401 · Missing Release of Memory after Effective Lifetime
Published
2026-07-25T14:17Z
Affected products (2)
ProductVersionsFixed in
linux/linux_kernel≥ 6.15, < 6.18.406.18.40
linux/linux_kernel≥ 6.19, < 7.1.47.1.4
References (3)
EPSS history
Timeline
  • 25 JUL 08:49Z
    iommufd: Move vevent memory allocation outside spinlock
    cvelistv5