What’s Vulnerable › Vulnerabilities

CVE-2021-3449: NULL pointer deref in signature_algorithms processing

Description

An OpenSSL TLS server may crash if sent a maliciously crafted renegotiation ClientHello message from a client. If a TLSv1.2 renegotiation ClientHello omits the signature_algorithms extension (where it was present in the initial ClientHello), but includes a signature_algorithms_cert extension then a NULL pointer dereference will result, leading to a crash and a denial of service attack. A server is only vulnerable if it has TLSv1.2 and renegotiation enabled (which is the default configuration). OpenSSL TLS clients are not impacted by this issue. All OpenSSL 1.1.1 versions are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1k. OpenSSL 1.0.2 is not impacted by this issue. Fixed in OpenSSL 1.1.1k (Affected 1.1.1-1.1.1j).

Affected products

How to fix

Upgrade to a fixed version: Node.js 12.22.1, 14.16.1, 15.14.0; OpenSSL 1.1.1k; Oracle Corporation JD Edwards EnterpriseOne Tools 9.2.6.0; Oracle Corporation Oracle Secure Backup 18.1.0.1.0; Siemens Scalance Xb-200 Firmware 4.3; Siemens Scalance Xc-200 Firmware 4.3; Siemens Scalance Xf-200Ba Firmware 4.3; Siemens Scalance Xm-400 Firmware 6.4; Siemens Scalance Xp-200 Firmware 4.3; Siemens Scalance Xr-300Wg Firmware 4.3; Siemens Scalance Xr524-8C Firmware 6.4; Siemens Scalance Xr526-8C Firmware 6.4. Check the vendor advisory for mitigations.

References

Get alerted when CVE-2021-3449 or the next vulnerability affects your stack