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

s390/zcrypt: Fix buffer over-read in cca_cipher2protkey

Add validation of both the actual key buffer size and token length
fields in all the cca_check_sec*token() functions. Additionally check
in cca_gencipherkey() for possible underflow with returned key size.

The CCA token structures contain user-controlled len fields that
were used in operations without proper validation against both the
actual buffer size and minimum token structure size. An attacker
could set this field larger than the actual buffer size, leading to
reading beyond buffer boundaries. This may result in a kernel crash or
exposure of memory via sending this as part of a request down to the
crypto card. Also an attacker could have used a very small len value
and thus enforce a buffer under-run which may produce similar effects
as a over-read.

So now a key must
- key buf length must be at least sizeof the token struct
- the key len field inside the token must fit into the range of
sizeof key token struct ... key buf length
Published: 2026-08-13
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a buffer over‑read in the Linux kernel s390/zcrypt subsystem, corresponding to CWE‑125. The cca_check_sec*token functions read user‑supplied length fields without validating them against the actual buffer size or the minimum token structure size. This flaw can cause the kernel to read beyond the bounds of the key buffer during CCA token processing, potentially triggering a kernel crash or exposing memory contents through the cryptographic card interface. The weakness corresponds to improper input validation and a buffer over‑read.

Affected Systems

All builds of the Linux kernel that include the s390/zcrypt subsystem are susceptible, as the CNA data lists Linux:Linux for both vendors. The specific affected product is the Linux Kernel from the Linux Foundation. No version ranges are provided; therefore, any kernel version prior to the commit that introduced the fix should be considered vulnerable until updated.

Risk and Exploitability

The CVSS score is 7.1, and the EPSS score is unavailable, but the potential for a crash or information disclosure indicates a moderate to high severity. The flaw is likely exploitable in a local context where an attacker can send crafted requests to the kernel crypto card interface; remote exploitation would require privileged access or physical access to the hardware. The vulnerability is not listed in CISA’s KEV catalog, so no confirmed public exploits exist at this time.

Generated by OpenCVE AI on August 14, 2026 at 04:06 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that includes the commits 36b230835b8a008266aad22168ca52afacc8a58d, 3b2abee2a678607ae27975bc6833785c2002df43, or a57fd7fcdb63e2d5ceac78bbe825ec986062a9da, which address the CWE‑125 buffer over‑read fix.
  • If an immediate kernel upgrade is not feasible, disable the zcrypt cryptographic subsystem by blacklisting the module or using a boot parameter to prevent use of cca_cipher2protkey, mitigating the CWE‑125 vulnerability.
  • Restrict privileged access to the cryptographic card interface, ensuring that only trusted users or processes can initiate crypto operations, thereby limiting exposure to the buffer over‑read.

Generated by OpenCVE AI on August 14, 2026 at 04:06 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 14 Aug 2026 02:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-20

Fri, 14 Aug 2026 00:15:00 +0000

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

None

threat_severity

Moderate


Thu, 13 Aug 2026 23:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Thu, 13 Aug 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-20

Thu, 13 Aug 2026 14:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Fix buffer over-read in cca_cipher2protkey Add validation of both the actual key buffer size and token length fields in all the cca_check_sec*token() functions. Additionally check in cca_gencipherkey() for possible underflow with returned key size. The CCA token structures contain user-controlled len fields that were used in operations without proper validation against both the actual buffer size and minimum token structure size. An attacker could set this field larger than the actual buffer size, leading to reading beyond buffer boundaries. This may result in a kernel crash or exposure of memory via sending this as part of a request down to the crypto card. Also an attacker could have used a very small len value and thus enforce a buffer under-run which may produce similar effects as a over-read. So now a key must - key buf length must be at least sizeof the token struct - the key len field inside the token must fit into the range of sizeof key token struct ... key buf length
Title s390/zcrypt: Fix buffer over-read in cca_cipher2protkey
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-17T05:05:53.346Z

Reserved: 2026-07-30T09:28:09.395Z

Link: CVE-2026-68453

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-13T15:19:58.093

Modified: 2026-08-17T06:17:54.427

Link: CVE-2026-68453

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-13T00:00:00Z

Links: CVE-2026-68453 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-14T04:15:03Z

Weaknesses