Linux Kernel KVM for s390 Guest ASCE Index Value Correction Vulnerability

Vulnerability

A vulnerability exists in the Linux kernel's KVM module for s390 architecture, where the index value of the Address Space Control Element (ASCE) is not set correctly when the ASCE is replaced. This issue affects the stable versions of the Linux kernel. The incorrect index can lead to address mismappings during page table entry invalidations, potentially causing validity intercepts that crash the virtual machine if the unmapped prefix is notified with the wrong address.

Impact

This vulnerability can cause a virtual machine crash by triggering validity intercepts with incorrect address information, particularly after unmapping a prefix.

Reproduction

To reproduce this vulnerability, replace the ASCE in the KVM module for s390 guests without setting the index of the new ASCE to zero. This can be done by modifying the 's390_replace_asce' function in the 'gmap.c' file of the KVM module, ensuring that the ASCE index is not correctly initialized. Once the ASCE is replaced with the wrong index, the vulnerability can be observed when the notifier is called with the incorrect address, leading to a VM crash.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for downloading the patched version are available on the official Linux kernel website.

Added: Dec 24, 2025, 3:43 PM
Updated: Dec 24, 2025, 3:43 PM

Vulnerability Rating

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