CVE-2026-80546

CVE-2026-80546

High · published August 26, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
8.4
In the wild
Unconfirmed
What it is

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

s390/zcrypt: Improve CCA CPRB length and overflow checks

The xcrb_msg_to_type6cprb_msgx() function lacks proper input

validation, creating security vulnerabilities:

1. Integer overflow after CEIL4 alignment: Signed int variables could

overflow during 4-byte boundary alignment, causing undersized

buffer allocations or incorrect bounds checking.

2. Missing minimum size validation: The CPRBX structure is copied from

userspace without verifying sufficient buffer length. Undersized

buffers cause uninitialized memory access when reading structure

fields like cprbx.cprb_len and cprbx.domain.

3. Arithmetic overflow in sum calculations: Adding control block and

data block sizes could overflow, bypassing size checks and enabling

buffer overflows.

Fix by using size_t for length calculations, adding U32_MAX boundary

checks after alignment, validating minimum control block size before

copying from userspace, and detecting sum calculation overflows.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00192 · 8.4th percentile
Published
2026-08-26T19:17Z
References (3)
EPSS history
Timeline
  • 28 AUG 06:54Z
    EPSS moved — → 0%
    epss
  • 26 AUG 14:37Z
    s390/zcrypt: Improve CCA CPRB length and overflow checks
    cvelistv5