CVE Catalog

CVE-2026-98387

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel s390/crypto module (aes_s390), return codes from skcipher_walk_virt() are not properly checked before entering processing loops in ecb_aes_crypt() and ctr_aes_crypt(). If skcipher_walk_virt() fails, the walk structure may be in an undefined state, leading to incorrect behavior or access to uninitialized memory. The fix adds proper return code checking.

Risk Assessment

Can lead to incorrect cryptographic behavior, data leakage, or system crash on s390 architecture. Affects IBM Z systems using hardware AES acceleration.

Recommendation

Update the Linux kernel to a version containing the fix. If using s390 architecture with AES acceleration, prioritize the update.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: s390/crypto: Fix skcipher_walk return code handling in aes_s390 The return codes from skcipher_walk_virt() were not properly checked before entering the processing loops in ecb_aes_crypt() and ctr_aes_crypt(). If skcipher_walk_virt() fails, the walk structure may be in an undefined state, and attempting to process data could lead to incorrect behavior or accessing uninitialized memory. Add proper return code checking to ensure correct handling of the walk initialization and walk advance and eventually return to the caller with that return code.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS