Description
In the Linux kernel, the following vulnerability has been resolved:

s390/zcrypt: Pad trailing CCA or EP11 message with zeros

The both functions xcrb_msg_to_type6cprb_msgx() and
xcrb_msg_to_type6_ep11cprb_msgx() copy the user space message into a
kernel buffer based on the message length. But on further processing
the message is supposed to be 4 byte length adjusted. Thus up to 3
bytes of uninitialized kernel memory are forwarded to further
processing steps and may unwanted expose kernel memory to the crypto
card firmware.

This patch contains code to pad the gap between user space copied
message and message buffer length sent down to further processing of
the CCA or EP11 message to zeros.
Published: 2026-08-26
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel s390/zcrypt subsystem copies a user‑supplied message into a kernel buffer using the supplied length, but subsequent processing expects the buffer to be 4 bytes larger. As a result, up to three bytes of uninitialised kernel memory are forwarded to the crypto card firmware, potentially leaking sensitive kernel data to the device. This flaw enables unintended exposure of kernel memory and could allow an attacker to read or infer confidential information from the kernel space.

Affected Systems

All Linux kernel builds that include the s390/zcrypt module are affected. No specific version range is provided, so any kernel that compiles this subsystem should be reviewed for the presence of the patch. The vulnerability applies to both the CCA and EP11 cryptographic card interfaces.

Risk and Exploitability

The vulnerability is not listed in the CISA KEV catalog and EPSS data is unavailable, indicating a low or undetermined exploitation probability. An attacker would need local access to the zcrypt interface to send a crafted message that triggers the uninitialized memory leak. The attack vector is inferred to be local, via the kernel’s crypto device interface. Once exploited, the attacker could read fragments of kernel memory, providing information that might aid further attacks or compromise system integrity.

Generated by OpenCVE AI on August 26, 2026 at 15:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest kernel update that includes the fix for zero‑padding the message buffer in the s390/zcrypt subsystem.
  • If an immediate kernel upgrade is not feasible, disable or unload the s390/zcrypt module or the specific crypto card interface (CCA or EP11) until the patch is applied, thereby preventing the uninitialized data from reaching the firmware.
  • For installations where disabling the module is not practical, schedule a reboot into a kernel image that does not load s390/zcrypt until the patch is available and test the system to confirm the data padding behaviour.

Generated by OpenCVE AI on August 26, 2026 at 15:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 26 Aug 2026 16:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-788

Wed, 26 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Pad trailing CCA or EP11 message with zeros The both functions xcrb_msg_to_type6cprb_msgx() and xcrb_msg_to_type6_ep11cprb_msgx() copy the user space message into a kernel buffer based on the message length. But on further processing the message is supposed to be 4 byte length adjusted. Thus up to 3 bytes of uninitialized kernel memory are forwarded to further processing steps and may unwanted expose kernel memory to the crypto card firmware. This patch contains code to pad the gap between user space copied message and message buffer length sent down to further processing of the CCA or EP11 message to zeros.
Title s390/zcrypt: Pad trailing CCA or EP11 message with zeros
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-08-26T14:37:15.765Z

Reserved: 2026-08-26T14:34:25.765Z

Link: CVE-2026-80543

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-26T15:17:08.657

Modified: 2026-08-26T15:17:08.657

Link: CVE-2026-80543

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T15:45:04Z

Weaknesses
  • CWE-788

    Access of Memory Location After End of Buffer