Linux Kernel Debug Page Allocation Vulnerability on s390 Architecture Causes Boot Crash

Vulnerability

A vulnerability in the Linux kernel on s390 architecture has been identified, where the kernel crashes early during boot when debug page allocation is enabled. This issue arises from large memory mappings on machines with EDAT1/EDAT2, leading to a fatal exception and kernel panic. The vulnerability is present in Linux kernel versions through 6.5.0-rc3.

Impact

The vulnerability causes a kernel panic, disrupting the boot process and leading to a system crash.

Reproduction

The vulnerability can be reproduced by booting a machine with the Linux kernel on s390 architecture, with debug page allocation enabled. This can be done by using the 'debug_pagealloc' kernel command line option. The kernel will crash early in the boot process, displaying a fatal exception and kernel panic.

Remediation

Users can disable the 'debug_pagealloc' kernel command line option to prevent this issue. Alternatively, the vulnerability can be addressed by applying the available patch, which splits large memory mappings into 4k pages when debug page allocation is enabled.

Added: Dec 30, 2025, 2:35 PM
Updated: Dec 30, 2025, 2:35 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
4.3
remediation
7.7
relevance
1.8
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.