CVE-2024-58000

io_uring: prevent reg-wait speculations

published February 27, 2025

CVSS
—
EPSS
0%
Percentile
8.0
In the wild
Unconfirmed
What it is

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

io_uring: prevent reg-wait speculations

With *ENTER_EXT_ARG_REG instead of passing a user pointer with arguments

for the waiting loop the user can specify an offset into a pre-mapped

region of memory, in which case the

[offset, offset + sizeof(io_uring_reg_wait)) will be intepreted as the

argument.

As we address a kernel array using a user given index, it'd be a subject

to speculation type of exploits. Use array_index_nospec() to prevent

that. Make sure to pass not the full region size but truncate by the

maximum offset allowed considering the structure size.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00188 · 8.0th percentile
Published
2025-02-27T02:07Z
EPSS history
Timeline
  • 27 FEB 02:07Z
    io_uring: prevent reg-wait speculations
    cvelistv5