CVE-2026-31597

ocfs2: fix use-after-free in ocfs2_fault() when VM_FAULT_RETRY

CVE-2026-31597 is fixed in 39 products on 1 platform, first by DEBIAN-CVE-2026-31597, released May 15, 2026. It is not reported as exploited. Patch Radar priority: High.

High
CVSS
7.8
Moderate
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0013
2nd percentile

In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix use-after-free in ocfs2_fault() when VM_FAULT_RETRY filemap_fault() may drop the mmap_lock before returning VM_FAULT_RETRY, as documented in mm/filemap.c: "If our return value has VM_FAULT_RETRY set, it's because the mmap_lock may be dropped before doing I/O or by lock_folio_maybe_drop_mmap()." When this happens, a concurrent munmap() can call remove_vma() and free the vm_area_struct via RCU. The saved 'vma' pointer in ocfs2_fault() then becomes a dangling pointer, and the subsequent trace_ocfs2_fault() call dereferences it -- a use-after-free. Fix this by saving ip_blkno as a plain integer before calling filemap_fault(), and removing vma from the trace event. Since ip_blkno is copied by value before the lock can be dropped, it remains valid regardless of what happens to the vma or inode afterward.

Where it's fixed

ProductFixed inFixReleased
Linux
bpftool · ol 8 0:5.15.0-323.211.3.3.el9uek bpftool 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
bpftool · ol 9 0:5.15.0-323.211.3.3.el9uek bpftool 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-container · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-container 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-container · ol 9 0:5.15.0-323.211.3.3.el9uek kernel-uek-container 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-container-debug · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-container-debug 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-container-debug · ol 9 0:5.15.0-323.211.3.3.el9uek kernel-uek-container-debug 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-core · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-core · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-core 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-core · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-debug 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-debug · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-core · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-core · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-debug-core 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-debug-core · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-devel · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-devel · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-debug-devel 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-debug-devel · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-debug-modules 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-debug-modules · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-core · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-core · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-deprecated · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-deprecated · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-desktop · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-desktop · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-extra · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-extra · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-debug-modules-extra 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-debug-modules-extra · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-extra-netfilter · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-extra-netfilter · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-usb · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-usb · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-wireless · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-debug-modules-wireless · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-devel · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-devel · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-devel 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-devel · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-doc · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-doc · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-doc 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-doc · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-modules 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-modules · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-core · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-core · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-deprecated · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-deprecated · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-desktop · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-desktop · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-extra · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-extra · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek-modules-extra 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek-modules-extra · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-extra-netfilter · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-extra-netfilter · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-usb · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-usb · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-wireless · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-modules-wireless · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-tools · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek-tools · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek64k 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek64k · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-core · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-core · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek64k-core 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek64k-core · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-devel · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-devel · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek64k-devel 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek64k-devel · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek64k-modules 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek64k-modules · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-core · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-core · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-deprecated · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-deprecated · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-desktop · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-desktop · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-extra · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-extra · ol 8 0:5.15.0-323.211.3.3.el9uek kernel-uek64k-modules-extra 0:5.15.0-323.211.3.3.el9uek Aug 11, 2026
kernel-uek64k-modules-extra · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-extra-netfilter · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-extra-netfilter · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-usb · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-usb · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-wireless · ol 10 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
kernel-uek64k-modules-wireless · ol 9 0:6.12.0-204.92.4.2.el9uek ELSA-2026-50372 Jul 2, 2026
linux · Debian 12.15 (bookworm) 6.1.176-1 DEBIAN-CVE-2026-31597 May 15, 2026
linux · Debian 13.5 (trixie) 6.12.85-1 DEBIAN-CVE-2026-31597 May 15, 2026
linux · Debian 14 6.19.14-1 DEBIAN-CVE-2026-31597 May 15, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.