Description
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.
Published: 2026-09-25
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Exposure
Action: Patch Kernel
AI Analysis

Impact

The Linux kernel contains a flaw in the s390 crypto subsystem where temporary buffers used by the AES CTR and GCM engines are not cleared after use. The missing scrubbing can cause residual data from previous operations to remain in memory, which could be read by an entity with kernel access or a privileged process, allowing it to recover sensitive information such as cryptographic keys or partial plaintext. This weakness is an instance of improper handling of confidential data, classified by CWE‑459.

Affected Systems

This issue affects all Linux kernel releases that run on the s390 architecture and still contain the s390/crypto code paths for AES CTR and GCM prior to the commits referenced in the advisory. No specific version numbers are provided, so any kernel without those moves is potentially vulnerable.

Risk and Exploitability

The likely attack vector is local to an attacker who can execute code with kernel or privileged privileges; remote exploitation is not possible. While the flaw does not enable arbitrary code execution, the EPSS score is <1% and the vulnerability is not listed in CISA’s KEV catalog, indicating limited reported exploitation. However, because the CVSS score is 5.5, the risk remains that an insider or compromised application could use the vulnerability for information disclosure, warranting a prompt patch.

Generated by OpenCVE AI on October 1, 2026 at 10:46 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Install a kernel that includes the s390 AES CTR and GCM scrubbing commits referenced in the advisory (e.g., via a distribution update or direct patch application).
  • Reboot the system to load the updated kernel and fully terminate processes that might still reference the old memory region.
  • If the update is unavailable, manually apply the commits to the kernel source, rebuild, and reinstall to ensure the scrubbing logic is active.

Generated by OpenCVE AI on October 1, 2026 at 10:46 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Sat, 03 Oct 2026 11:15:00 +0000


Thu, 01 Oct 2026 09:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200

Tue, 29 Sep 2026 13:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-459
References
Metrics threat_severity

None

cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Low


Fri, 25 Sep 2026 23:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200

Fri, 25 Sep 2026 10:30:00 +0000

Type Values Removed Values Added
Description 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.
Title s390/crypto: Fix missing scrub of temp buffers with AES ctr and gcm algorithm
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:09:56.137Z

Reserved: 2026-09-24T16:01:01.157Z

Link: CVE-2026-97592

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-25T11:17:10.423

Modified: 2026-10-19T10:17:28.697

Link: CVE-2026-97592

cve-icon Redhat

Severity : Low

Publid Date: 2026-09-25T00:00:00Z

Links: CVE-2026-97592 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T11:00:06Z

Weaknesses