Linux Kernel Hugetlb Memory Area Soft Lockup Vulnerability

Vulnerability

A vulnerability in the Linux kernel's handling of hugetlb memory areas can lead to a soft lockup. This issue occurs when the mprotect() system call is applied to large hugetlb memory regions, approximately 300GB, causing the CPU to become unresponsive for an extended period. The problem has been observed in Linux kernel version 6.17-rc7.

Impact

Exploitation of this vulnerability can cause a soft lockup, where a CPU becomes unresponsive for an extended period, disrupting normal system operations.

Reproduction

The vulnerability can be reproduced by calling the mprotect() system call on a large hugetlb memory area, approximately 300GB, in a workload environment. This action will trigger a soft lockup, causing the CPU to become unresponsive for about 23 seconds.

Remediation

The vulnerability has been addressed in the Linux kernel by adding a conditional reschedule call for hugetlb memory areas during the protection change process. Users can upgrade to the latest version of the Linux kernel where this fix is applied.

Added: Nov 12, 2025, 11:40 AM
Updated: Nov 12, 2025, 5:08 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.0
threat
4.8
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.