CVE Catalog

CVE-2026-98960

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, btrfs io_uring code left encoded data in the cmd PDU when returning -EAGAIN, causing a memory leak if the request was cancelled or the ring exited. The fix frees data on every exit path.

Risk Assessment

Kernel memory leak can lead to resource exhaustion and system instability under heavy io_uring usage with btrfs.

Recommendation

Update the Linux kernel to a patched version. Monitor kernel memory usage on systems using io_uring.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: btrfs: don't stash io_uring encoded data across -EAGAIN Returning -EAGAIN while leaving btrfs_uring_encoded_data in the cmd PDU leaks if the request is cancelled or the ring exits before reissue. io_uring does not free driver PDU allocations on cleanup. Write: io_queue_sqe() always issues with IO_URING_F_NONBLOCK first, so return -EAGAIN before allocating and free data on every exit. Read: free on nowait -EAGAIN too; only -EIOCBQUEUED keeps the allocation for btrfs_uring_read_finished().

Vulnerability data from NVD (NIST) · CISA KEV · EPSS