CVE-2023-52895

io_uring/poll: don't reissue in case of poll race on multishot request

published August 21, 2024

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

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

io_uring/poll: don't reissue in case of poll race on multishot request

A previous commit fixed a poll race that can occur, but it's only

applicable for multishot requests. For a multishot request, we can safely

ignore a spurious wakeup, as we never leave the waitqueue to begin with.

A blunt reissue of a multishot armed request can cause us to leak a

buffer, if they are ring provided. While this seems like a bug in itself,

it's not really defined behavior to reissue a multishot request directly.

It's less efficient to do so as well, and not required to rearm anything

like it is for singleshot poll requests.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00205 · 10.0th percentile
Published
2024-08-21T06:10Z
EPSS history
Timeline
  • 21 AUG 06:10Z
    io_uring/poll: don't reissue in case of poll race on multishot request
    cvelistv5