Linux Kernel GCM-AES-S390 Driver Initialization Vulnerability

Vulnerability

A vulnerability in the Linux kernel's AF_ALG crypto interface affects the GCM-AES-S390 driver. The issue arises because the driver fails to properly initialize a key data structure, leading to a kernel crash (oops) when processing certain requests. This problem occurs specifically when an empty ciphertext is received, causing the driver to attempt accessing an uninitialized memory reference. The vulnerability is present in the stable versions of the Linux kernel.

Impact

The vulnerability causes a kernel pointer dereference error, leading to a crash in the S390x environment. This type of error occurs when the kernel tries to access a memory address that is not valid, causing a fault that can disrupt system operations.

Reproduction

The vulnerability can be reproduced by sending a request to the GCM-AES-S390 driver through the AF_ALG crypto interface that includes an empty ciphertext. This will trigger the driver's decryption process, which relies on the uninitialized data structure, causing a kernel crash.

Remediation

Users can upgrade to the latest stable version of the Linux kernel, where this vulnerability has been addressed.

Added: Oct 4, 2025, 4:42 PM
Updated: Oct 4, 2025, 4:42 PM

Vulnerability Rating

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