]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
s390/zcrypt: Validate length for CCA AES cipher key requests
authorHolger Dengler <dengler@linux.ibm.com>
Wed, 29 Jul 2026 09:36:15 +0000 (11:36 +0200)
committerVasily Gorbik <gor@linux.ibm.com>
Fri, 31 Jul 2026 11:31:19 +0000 (13:31 +0200)
commit06afe425d5283b9764303de47f554da5a808ce8a
treed3c4feeb4f10fe1707fa128d26962c3f6e92dd11
parentb7ab86bdc65eadcfc43a0e3faf682a3f750cfb96
s390/zcrypt: Validate length for CCA AES cipher key requests

cca_cipher2protkey() derives the copy length for the CPRB parameter
block directly from the length field in the key token. Reject the
request early if the token length exceeds the available space in the
parameter block.

Fixes: 4bc123b18ce6 ("s390/zcrypt: Add low level functions for CCA AES cipher keys")
Signed-off-by: Holger Dengler <dengler@linux.ibm.com>
Cc: stable@vger.kernel.org # 5.4+
Reviewed-by: Harald Freudenberger <freude@linux.ibm.com>
Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
drivers/s390/crypto/zcrypt_ccamisc.c