CVE-2026-98962
Linux: btrfs: free iov when btrfs_uring_read_extent() fails
CVSS
NoneNot scoredExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)No scoreNo FIRST EPSS score in this snapshot yet
Fixed in7a3addbdc5ad1fd80541a6a4ff4e06cd1331530aAlso 578ef517142420cf9d36b364ad4b3490b85469fbCVE List
What fixes it
- 7a3addbdc5ad1fd80541a6a4ff4e06cd1331530aLinuxCVE List
- 578ef517142420cf9d36b364ad4b3490b85469fbLinuxCVE List
A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.
Description
In the Linux kernel, the following vulnerability has been resolved:
btrfs: free iov when btrfs_uring_read_extent() fails
After btrfs_uring_read_extent(), the caller always jumped to out_acct. That skips kfree(data->iov), which is only correct for -EIOCBQUEUED where the deferred path owns the iov. On failure, fall through to out_free instead.
Text from CVE List
Affected versions 8
- Linuxaffected: 34310c442e175f286b4c06ab5caa4e0b267ea31c before 7a3addbdc5ad1fd80541a6a4ff4e06cd1331530aCVE List
- Linuxaffected: 34310c442e175f286b4c06ab5caa4e0b267ea31c before 578ef517142420cf9d36b364ad4b3490b85469fbCVE List
- Linuxaffected: 34310c442e175f286b4c06ab5caa4e0b267ea31c before a8ea92830b3e0e163d4e829bdcb17ca83c0f951cCVE List
- Linuxaffected: 6.13CVE List
- Linuxunaffected: all versions before 6.13CVE List
- Linuxunaffected: 6.18.57 through 6.18.*CVE List
- Linuxunaffected: 7.2.11 through 7.2.*CVE List
- Linuxunaffected: 7.3CVE List