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

s390/zcrypt: Improve EP11 CPRB domain handling with ASN.1 parsing

The zcrypt_msgtype6_send_ep11_cprb() function uses fragile struct
overlays to access and modify the domain field in the EP11 CPRB
payload, creating maintainability and security concerns:
1. Struct overlay approach (pld_hdr) assumes fixed payload structure
and doesn't validate the actual ASN.1 encoding.
2. Complex length format detection logic is error-prone and doesn't
properly validate bounds at each parsing step.
3. Direct struct member access bypasses proper ASN.1 validation.

Fix by replacing struct overlays with explicit ASN.1 parsing that
validates each field (payload tag/length, function tag/length/value,
optional domain tag/length/value) with proper bounds checking at every
step. Add asn1_int_encode() helper function to safely write integer
values with correct endianness conversion. This makes the code
consistent with the validation pattern introduced with the rework of
the xcrb_msg_to_type6_ep11cprb_msgx() function.
Published: 2026-08-26
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In the Linux kernel's s390/zcrypt module, the function that generates EP11 CPRB payloads incorrectly uses struct overlays without validating ASN.1 encoding or checking payload bounds. This missing validation allows an attacker to craft a payload that can overflow kernel memory, corrupt kernel state, and potentially execute arbitrary code. The weakness represents an instance of improper input validation and out‑of‑bounds memory access.

Affected Systems

The flaw affects all Linux installations that incorporate the s390/zcrypt driver, which is part of the standard Linux kernel distribution. No particular kernel release is specified in the advisory, so any build that has not incorporated the upstream patch remains vulnerable.

Risk and Exploitability

The CVSS score is not publicly reported and the EPSS score is unavailable, so the intrinsic severity must be inferred from the capability to corrupt kernel memory. The vulnerability is not listed in the CISA KEV catalog, indicating no known public exploitation. Because the flaw requires delivering a malicious EP11 CPRB payload to the zcrypt device, the attack is likely local or requires privileged execution, though explicit exploitation details are not provided. Until an exploit is observed, the risk is considered high for any system running the vulnerable driver and should be mitigated with the official patch.

Generated by OpenCVE AI on August 26, 2026 at 16:09 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the official fix for s390/zcrypt EP11 CPRB handling
  • If an out‑of‑date kernel must be retained, restrict access to the zcrypt device so that only trusted and privileged processes can open it via ACLs or a Linux Security Module
  • Verify that no custom kernel modules or backported patches re‑introduce the vulnerable overlay logic

Generated by OpenCVE AI on August 26, 2026 at 16:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Weaknesses CWE-125
CWE-789

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: Improve EP11 CPRB domain handling with ASN.1 parsing The zcrypt_msgtype6_send_ep11_cprb() function uses fragile struct overlays to access and modify the domain field in the EP11 CPRB payload, creating maintainability and security concerns: 1. Struct overlay approach (pld_hdr) assumes fixed payload structure and doesn't validate the actual ASN.1 encoding. 2. Complex length format detection logic is error-prone and doesn't properly validate bounds at each parsing step. 3. Direct struct member access bypasses proper ASN.1 validation. Fix by replacing struct overlays with explicit ASN.1 parsing that validates each field (payload tag/length, function tag/length/value, optional domain tag/length/value) with proper bounds checking at every step. Add asn1_int_encode() helper function to safely write integer values with correct endianness conversion. This makes the code consistent with the validation pattern introduced with the rework of the xcrb_msg_to_type6_ep11cprb_msgx() function.
Title s390/zcrypt: Improve EP11 CPRB domain handling with ASN.1 parsing
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:16.367Z

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

Link: CVE-2026-80544

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-80544

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-26T18:00:04Z

Weaknesses
  • CWE-125

    Out-of-bounds Read

  • CWE-789

    Memory Allocation with Excessive Size Value