OpenSSL
cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*, +1 more
- >= 3.2, < 3.6.1
- >= 3.5, < 3.5.5
- >= 3.4, < 3.4.4
- >= 3.3, < 3.3.6
A NULL pointer dereference vulnerability has been identified in OpenSSL versions 3.6, 3.5, 3.4, and 3.3, within the SSL_CIPHER_find() function when used in a QUIC protocol client or server. The vulnerability occurs when an application receives an unknown or unsupported cipher suite from a peer, leading to an abnormal termination of the process and causing a denial-of-service condition. This issue was introduced in version 3.2 with the addition of QUIC support.
Exploitation of this vulnerability causes a NULL pointer dereference, leading to a crash and denial-of-service condition for the affected application.
The vulnerability can be reproduced by calling the SSL_CIPHER_find() function from the client_hello_cb callback in an application in the QUIC protocol context. If the function receives an unknown or unsupported cipher ID from the peer, a NULL pointer dereference will occur.
Users of OpenSSL 3.6 should upgrade to OpenSSL 3.6.1, users of OpenSSL 3.5 should upgrade to OpenSSL 3.5.5, users of OpenSSL 3.4 should upgrade to OpenSSL 3.4.4, and users of OpenSSL 3.3 should upgrade to OpenSSL 3.3.6.
Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.