CVE Catalog

CVE-2026-97592

Unknown
Published: Translated: NVD NIST

Summary

In the Linux kernel, the s390/crypto subsystem fails to scrub temporary buffers in the AES CTR and GCM algorithms. The buffer processing remaining bytes < AES_BLOCK_SIZE in ctr_aes_crypt() was not scrubbed, and gcm_aes_crypt() error paths did not scrub the CPACF parameter block or the gcm_sg_walk struct buffers.

Risk Assessment

Unscrubbed buffers may expose sensitive data (e.g., remnants of cryptographic material or user data) to other processes or via memory disclosure.

Recommendation

Update the Linux kernel to a version containing the fix that explicitly scrubs temporary buffers in ctr_aes_crypt() and gcm_aes_crypt() and on error paths.

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 missing scrub of temp buffers with AES ctr and gcm algorithm In function ctr_aes_crypt() there is a buffer used to process remaining bytes < AES_BLOCK_SIZE. This buffer was not scrubbed and thus could lead to expose of unwanted data. When the buffer is used explicitly scrub it at the end of the code block to avoid exposure of maybe sensitive data. In a similar way the function gcm_aes_crypt() hat an error path where the CPACF param block was not scrubbed. Instead of return early now these error paths go to end of function where explicit scrubbing is done. Similar with the buffers which are part of the gcm_sg_walk structs from the variables gw_in and gw_out.

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