PT-2026-6167 · Linux+3 · Linux Kernel+3

Lance Yang

+1

·

Published

2026-01-01

·

Updated

2026-06-16

·

CVE-2026-23097

CVSS v3.1

5.5

Medium

VectorAV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
Name of the Vulnerable Software and Affected Versions Linux Kernel (affected versions not specified)
Description The Linux kernel contains a deadlock issue related to lock ordering within hugetlb file folios during page migration. Specifically, a deadlock can occur when one task holds a folio lock and attempts to acquire a read lock on i mmap rwsem, while another task holds a write lock on i mmap rwsem and attempts to acquire the folio lock. This situation arises during the execution of migrate pages() and hugetlbfs fallocate(). The issue stems from incorrect lock ordering in the migration path, deviating from the documented order in mm/rmap.c. The problem was partially addressed in a previous commit (c0d0381ade79) but was incorrectly reverted for file hugetlb pages by commit 336bf30eb765. The functions involved include migrate hugetlbs(), unmap and move huge page(), remove migration ptes(), rmap walk file(), i mmap lock read(), hugetlbfs punch hole(), hugetlbfs zero partial page(), filemap lock hugetlb folio(), and filemap get folio().
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.

Exploit

Found an issue in the description? Have something to add? Feel free to write us 👾

Related Identifiers

ALSA-2026:3463
ALSA-2026:3464
ALSA-2026:3488
ALSA-2026:4012
CVE-2026-23097
ECHO-5D5D-42F2-036F
OESA-2026-1505
OESA-2026-1566
OESA-2026-1567
OESA-2026-1570
OPENSUSE-SU-2026:20416-1
RHSA-2026:10108
RHSA-2026:11313
RHSA-2026:13664
RHSA-2026:13681
RHSA-2026:13734
RHSA-2026:13936
RHSA-2026:14137
RHSA-2026:14301
RHSA-2026:15883
RHSA-2026:3463
RHSA-2026:3464
RHSA-2026:3488
RHSA-2026:4012
SUSE-SU-2026:20838-1
SUSE-SU-2026:20931-1
SUSE-SU-2026:21284-1
USN-8162-1
USN-8180-1
USN-8180-2
USN-8180-3
USN-8180-4
USN-8180-5
USN-8180-6
USN-8186-1
USN-8187-1
USN-8188-1
USN-8243-1
USN-8275-1
USN-8278-1
USN-8278-2
USN-8289-1
USN-8289-2
USN-8296-1
USN-8296-2
USN-8297-1
USN-8393-1
USN-8440-1

Affected Products

Linux Kernel
Linuxmint
Rocky Linux
Ubuntu