ZeroHour

CVE-2026-80709

niche

Out-of-bounds memory access in Linux kernel s390 zcrypt EP11 CPRB handling

CVSS 3.1
7.8 high
EPSS
<1%p2
Published
()
Modified
AI analysis

The s390 zcrypt crypto driver in the Linux kernel performs an incorrect upper-limit check on the cryptographic domain value when processing EP11 crypto control blocks (CPRBs) destined for a crypto card. This flawed check is only active on custom device nodes and can cause the driver to access heap memory beyond the perms->adm structure when an administrative CPRB is sent, which the CVSS rating (local attack vector, low privileges, high confidentiality/integrity/availability impact) suggests could yield information disclosure, corruption, or a crash. Only Linux on IBM Z (s390) systems using the zcrypt driver with EP11 configured through custom device nodes is affected. A local attacker with limited privileges could potentially exploit the bad bounds check by sending a crafted administrative CPRB. No public proof-of-concept, in-the-wild exploitation, or KEV listing is known, and EPSS estimates only a 0.1% probability of exploitation within 30 days.

What to do: Apply the kernel update from your distribution that includes the s390/zcrypt fix adding the correct AP_DOMAINS (256) domain limit check for EP11 CPRBs. As an interim mitigation, avoid or restrict the use of custom zcrypt device nodes for EP11 and limit local unprivileged access to crypto adapter device nodes on affected IBM Z systems. Verify whether your environment sends administrative CPRBs through custom device nodes, as that is the trigger condition.

Affected
Linux kernel s390/zcrypt driver (EP11 CPRB processing)
Estimated exposure
nicheunknown (niche subset: only Linux on IBM Z/s390 mainframes using EP11 crypto with custom device nodes) — No public install counts or internet scan data exist for this configuration; the flaw is confined to the s390 architecture and further limited to EP11 setups with custom zcrypt device nodes, a small fraction of enterprise Linux deployments.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the Linux kernel, the following vulnerability has been resolved: s390/zcrypt: Fix wrong domain value verification with EP11 CPRBs There is a wrong upper limit check for the domain value when an EP11 CPRB is processed for sending to a crypto card. This check is only active on custom device nodes but may lead to access heap memory behind perms->adm when an administrative CPRB is sent. Add correct limit (AP_DOMAINS = 256) checking to fix this.

Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.