Linux Kernel Highmem Vulnerability in Kmap Local Scheduling Functions

Vulnerability

A vulnerability has been identified in the Linux kernel's high memory management, specifically within the kmap local scheduling functions. When the DEBUG_KMAP_LOCAL configuration is enabled, these functions improperly verify that certain memory mapping slots are unmapped. The verification process uses a comparison that can lead to incorrect assumptions, particularly on xtensa architecture, where it generates runtime warnings about the scheduling state. This issue arises because the initial slot values, set to zero, do not reliably indicate an unmapped state, potentially leading to erroneous handling of task scheduling.

Impact

The vulnerability causes misleading runtime warnings about task scheduling, which could disrupt normal operations or performance.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.3
remediation
0.0
relevance
0.0
threat
3.2
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.