VULNERABILITY INTELLIGENCE

CVE-2025-39698

CVSS score7.8 HIGH
EPSS probability0.19%
CISA KEVNot currently listed
Published2025-09-05
Last modified2026-10-19
CVSS vectorCVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Description

In the Linux kernel, the following vulnerability has been resolved: io_uring/futex: ensure io_futex_wait() cleans up properly on failure The io_futex_data is allocated upfront and assigned to the io_kiocb async_data field, but the request isn't marked with REQ_F_ASYNC_DATA at that point. Those two should always go together, as the flag tells io_uring whether the field is valid or not. Additionally, on failure cleanup, the futex handler frees the data but does not clear ->async_data. Clear the data and the flag in the error path as well. Thanks to Trend Micro Zero Day Initiative and particularly ReDress for reporting this.

Weakness classification

  • nvd@nist.gov: CWE-416
  • 134c704f-9b21-4f2e-91b3-4a467353bcc0: CWE-672

Primary references