diff options
author | Matt Caswell <matt@openssl.org> | 2021-02-10 16:10:36 +0000 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2021-02-16 11:32:32 +0000 |
commit | 8130d654d1de922ea224fa18ee3bc7262edc39c0 (patch) | |
tree | a79a52b871f5a20abe3dcb18fc00805f4a5aa712 /fuzz | |
parent | c9e955dd50f30f46555ff837b0bbae63433cef40 (diff) |
Fix Null pointer deref in X509_issuer_and_serial_hash()
The OpenSSL public API function X509_issuer_and_serial_hash() attempts
to create a unique hash value based on the issuer and serial number data
contained within an X509 certificate. However it fails to correctly
handle any errors that may occur while parsing the issuer field (which
might occur if the issuer field is maliciously constructed). This may
subsequently result in a NULL pointer deref and a crash leading to a
potential denial of service attack.
The function X509_issuer_and_serial_hash() is never directly called by
OpenSSL itself so applications are only vulnerable if they use this
function directly and they use it on certificates that may have been
obtained from untrusted sources.
CVE-2021-23841
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Diffstat (limited to 'fuzz')
0 files changed, 0 insertions, 0 deletions