Skip to main content
VulnerabilityPublished

CVE-2025-38002: Linux kernel · io_uring/fdinfo: grab ctx->uring_lock around io_uring_show_fdinfo()

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited.

Data as of 26 Oct 2026, 09:15 UTC

Severity
Medium

Rated Medium by the CNA (Linux) · No CVSS score from NVD or the CNA

EPSS
0.2% chance of exploitation in 30 days – higher than 13% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 6 Jun 2025

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

AI-suggested

European organizations should prioritize updating their Linux kernels to versions where this vulnerability is patched. Specifically, they should track kernel releases post the commit fixing the io_uring locking issue and apply these updates promptly. For environments where immediate patching is challenging, administrators should consider disabling or limiting the use of io_uring where feasible, especially in multi-tenant or high-concurrency scenarios. Monitoring kernel logs for unusual io_uring related errors or crashes can help detect exploitation attempts or instability. Additionally, organizations should audit their software stacks and container images to identify and update any components relying on vulnerable kernel versions. Employing kernel live patching solutions where available can reduce downtime during patch deployment. Finally, security teams should incorporate this vulnerability into their risk assessments and incident response plans, ensuring readiness to respond to any emerging exploit attempts.

Description

In the Linux kernel, the following vulnerability has been resolved: io_uring/fdinfo: grab ctx->uring_lock around io_uring_show_fdinfo() Not everything requires locking in there, which is why the 'has_lock' variable exists. But enough does that it's a bit unwieldy to manage. Wrap the whole thing in a ->uring_lock trylock, and just return with no output if we fail to grab it. The existing trylock() will already have greatly diminished utility/output for the failure case. This fixes an issue with reading the SQE fields, if the ring is being actively resized at the same time.

References

Community reviews

Loading reviews…