]> git.ipfire.org Git - thirdparty/openssl.git/commit
Do not ignore empty associated data with AES-SIV mode
authorTomas Mraz <tomas@openssl.org>
Tue, 4 Jul 2023 15:30:35 +0000 (17:30 +0200)
committerTomas Mraz <tomas@openssl.org>
Fri, 14 Jul 2023 10:59:02 +0000 (12:59 +0200)
commitc426c281cfc23ab182f7d7d7a35229e7db1494d9
treefd5d783864e482c734bd14c9a72ff3cbfffe71a5
parentba189e0a4bdea86b6142da36adc7f054b6f08c6e
Do not ignore empty associated data with AES-SIV mode

The AES-SIV mode allows for multiple associated data items
authenticated separately with any of these being 0 length.

The provided implementation ignores such empty associated data
which is incorrect in regards to the RFC 5297 and is also
a security issue because such empty associated data then become
unauthenticated if an application expects to authenticate them.

Fixes CVE-2023-2975

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21384)
providers/implementations/ciphers/cipher_aes_siv.c