๐Ÿ” CVE Alert

CVE-2026-64289

UNKNOWN 0.0

iommufd: Set upper bounds on cache invalidation entry_num and entry_len

CVSS Score
0.0
EPSS Score
0.0%
EPSS Percentile
0th

In the Linux kernel, the following vulnerability has been resolved: iommufd: Set upper bounds on cache invalidation entry_num and entry_len iommufd_hwpt_invalidate() takes a user-controlled entry_num and entry_len, each bounded only by U32_MAX. An entry_len beyond the kernel's struct size makes the copy helper verify the extra bytes are zero, scanning that excess in one uninterruptible pass; a multi-gigabyte value over zeroed user memory trips the soft-lockup watchdog. A large entry_num is the other half, driving the backend invalidation loop with no reschedule. The VT-d nested handler, for one, copies each entry and flushes caches per iteration, pinning the CPU on a non-preemptible kernel. Cap both in the ioctl. entry_len is held under PAGE_SIZE, above any request struct, and entry_num under 1 << 19, the order of a hardware invalidation queue and well beyond any real batch, bounding the per-call loop length.

Vendor linux
Product linux
Ecosystems
Industries
Technology
Published Jul 25, 2026
Stay Ahead of the Next One

Get instant alerts for linux linux

Be the first to know when new unknown vulnerabilities affecting linux linux are published โ€” delivered to Slack, Telegram or Discord.

Get Free Alerts โ†’ Free ยท No credit card ยท 60 sec setup

Affected Versions

Linux / Linux
8c6eabae3807e048b9f17733af5e20500fbf858c < d2bd041e0efaf7d81789779b135279d18b33d6d5 8c6eabae3807e048b9f17733af5e20500fbf858c < 32ca4aed2a66205b072fcfecabe220289a8149ff 8c6eabae3807e048b9f17733af5e20500fbf858c < 2c6381d90898089287e0a358f06f89f6b4b389f2 8c6eabae3807e048b9f17733af5e20500fbf858c < 4d70986002f2f3eaaed89124fb2522bded38b016
Linux / Linux
6.8

References

NVD โ†— CVE.org โ†— EPSS Data โ†—
git.kernel.org: https://git.kernel.org/stable/c/d2bd041e0efaf7d81789779b135279d18b33d6d5 git.kernel.org: https://git.kernel.org/stable/c/32ca4aed2a66205b072fcfecabe220289a8149ff git.kernel.org: https://git.kernel.org/stable/c/2c6381d90898089287e0a358f06f89f6b4b389f2 git.kernel.org: https://git.kernel.org/stable/c/4d70986002f2f3eaaed89124fb2522bded38b016