CVE-2021-3450
CA certificate check bypass with X509_V_FLAG_X509_STRICT
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
7.4
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
CVE-2021-3450- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - CVSS 2.0
- 5.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:N - Weakness
- CWE-295
- Updated
- 2026-11-02
CVE List No score
CA certificate check bypass with X509_V_FLAG_X509_STRICT
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
CVE-2021-3450- Updated
- 2026-11-02
EUVDEUVD-2021-1641 No score
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
EUVD-2021-1641- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-8hfj-xrj2-pm22
7.4
Certificate check bypass in openssl-src
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
GHSA-8hfj-xrj2-pm22- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-295
- Updated
- 2026-11-02
OSVALPINE-CVE-2021-3450
7.4
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
ALPINE-CVE-2021-3450- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-03
OSVBELL-CVE-2021-3450
7.4
CVE-2021-3450 does not affect BellSoft software
- Record
BELL-CVE-2021-3450- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 24 moreShow less
OSV
7.4
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
CVE-2021-3450- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVDEBIAN-CVE-2021-3450
7.4
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
DEBIAN-CVE-2021-3450- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVGHSA-8hfj-xrj2-pm22
7.4
Certificate check bypass in openssl-src
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
GHSA-8hfj-xrj2-pm22- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-295
- Updated
- 2026-11-02
OSVOESA-2022-1620
8.2
nodejs security update
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
Security Fix(es):
An issue was discovered in ajv.validate() in Ajv (aka Another JSON Schema Validator) 6.12.2. A carefully crafted JSON schema could be provided that allows execution of other code by prototype pollution. (While untrusted schemas are recommended against, the worst case of an untrusted schema should be a denial of service, not execution of code.)(CVE-2020-15366)
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).(CVE-2021-3450)
Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 converts SANs (Subject Alternative Names) to a string format. It uses this string to check peer certificates against hostnames when validating connections. The string format was subject to an injection vulnerability when name constraints were used within a certificate chain, allowing the bypass of these name constraints.Versions of Node.js with the fix for this escape SANs containing the problematic characters in order to prevent the injection. This behavior can be reverted through the --security-revert command-line option.(CVE-2021-44532)
Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 did not handle multi-value Relative Distinguished Names correctly. Attackers could craft certificate subjects containing a single-value Relative Distinguished Name that would be interpreted as a multi-value Relative Distinguished Name, for example, in order to inject a Common Name that would allow bypassing the certificate subject verification.Affected versions of Node.js that do not accept multi-value Relative Distinguished Names and are thus not vulnerable to such attacks themselves. However, third-party code that uses node's ambiguous presentation of certificate subjects may be vulnerable.(CVE-2021-44533)
Accepting arbitrary Subject Alternative Name (SAN) types, unless a PKI is specifically defined to use a particular SAN type, can result in bypassing name-constrained intermediates. Node.js < 12.22.9, < 14.18.3, < 16.13.2, and < 17.3.1 was accepting URI SAN types, which PKIs are often not defined to use. Additionally, when a protocol allows URI SANs, Node.js did not match the URI correctly.Versions of Node.js…
- Record
OESA-2022-1620- CVSS 3.1
- 8.2 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H - Updated
- 2026-11-02
OSVRHSA-2021:1024
7.4
Red Hat Security Advisory: openssl security update
- Record
RHSA-2021:1024- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2021:1189
7.4
Red Hat Security Advisory: Red Hat Virtualization security, bug fix, and enhancement update
- Record
RHSA-2021:1189- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2021:1195
7.4
Red Hat Security Advisory: Red Hat JBoss Web Server 5.4.2 Security Update
- Record
RHSA-2021:1195- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2021:1199
7.4
Red Hat Security Advisory: Red Hat JBoss Core Services Apache HTTP Server 2.4.37 SP7 security update
- Record
RHSA-2021:1199- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRHSA-2021:1202
7.4
Red Hat Security Advisory: Red Hat JBoss Web Server 3.1 Service Pack 12 security update
- Record
RHSA-2021:1202- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRLSA-2021:1024
7.4
Important: openssl security update
OpenSSL is a toolkit that implements the Secure Sockets Layer (SSL) and Transport Layer Security (TLS) protocols, as well as a full-strength general-purpose cryptography library.
Security Fix(es):
-
openssl: NULL pointer dereference in signature_algorithms processing (CVE-2021-3449)
-
openssl: CA certificate check bypass with X509_V_FLAG_X509_STRICT (CVE-2021-3450)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
- Record
RLSA-2021:1024- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVRUSTSEC-2021-0056
7.4
CA certificate check bypass with X509_V_FLAG_X509_STRICT
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default.
Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check.
An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates.
If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application.
In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose.
- Record
RUSTSEC-2021-0056- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2021-3450
7.4
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
UBUNTU-CVE-2021-3450- CVSS 3.1
- 7.4 High
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVBIT-node-2021-3450 No score
CA certificate check bypass with X509_V_FLAG_X509_STRICT
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
BIT-node-2021-3450- Updated
- 2026-11-02
OSVBIT-node-min-2021-3450 No score
CA certificate check bypass with X509_V_FLAG_X509_STRICT
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. OpenSSL versions 1.1.1h and newer 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.1h-1.1.1j).
- Record
BIT-node-min-2021-3450- Updated
- 2026-11-02
OSVMGASA-2021-0176 No score
Updated openssl packages fix security vulnerability
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. (CVE-2021-3449).
The X509_V_FLAG_X509_STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an additional strict check. An error in the implementation of this check meant that the result of a previous check to confirm that certificates in the chain are valid CA certificates was overwritten. This effectively bypasses the check that non-CA certificates must not be able to issue other certificates. If a "purpose" has been configured then there is a subsequent opportunity for checks that the certificate is a valid CA. All of the named "purpose" values implemented in libcrypto perform this check. Therefore, where a purpose is set the certificate chain will still be rejected even when the strict flag has been used. A purpose is set by default in libssl client and server certificate verification routines, but it can be overridden or removed by an application. In order to be affected, an application must explicitly set the X509_V_FLAG_X509_STRICT verification flag and either not set a purpose for the certificate verification or, in the case of TLS client or server applications, override the default purpose. (CVE-2021-3450).
- Record
MGASA-2021-0176- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1059-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
- update to 12.22.2:
- CVE-2021-22918: Out of bounds read (bsc#1187973)
- CVE-2021-23362: ssri Regular Expression Denial of Service and hosted-git-info (bsc#1187977)
- CVE-2021-27290: Regular Expression Denial of Service (bsc#1187976)
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (bsc#1183851)
- CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (bsc#1183852)
- CVE-2020-7774: npm - Update y18n to fix Prototype-Pollution (bsc#1184450)
This update was imported from the SUSE:SLE-15-SP2:Update update project.
- Record
openSUSE-SU-2021:1059-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:1061-1 No score
Security update for nodejs10
This update for nodejs10 fixes the following issues:
Update nodejs10 to 10.24.1.
Including fixes for
- CVE-2021-22918: libuv upgrade - Out of bounds read (bsc#1187973)
- CVE-2021-27290: ssri Regular Expression Denial of Service (bsc#1187976)
- CVE-2021-23362: hosted-git-info Regular Expression Denial of Service (bsc#1187977)
- CVE-2020-7774: y18n Prototype Pollution (bsc#1184450)
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (bsc#1183851)
- CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (bsc#1183852)
- reduce memory footprint of test-worker-stdio (bsc#1183155)
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2021:1061-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:2327-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
- update to 12.22.2:
- CVE-2021-22918: Out of bounds read (bsc#1187973)
- CVE-2021-23362: ssri Regular Expression Denial of Service and hosted-git-info (bsc#1187977)
- CVE-2021-27290: Regular Expression Denial of Service (bsc#1187976)
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (bsc#1183851)
- CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (bsc#1183852)
- CVE-2020-7774: npm - Update y18n to fix Prototype-Pollution (bsc#1184450)
- Record
openSUSE-SU-2021:2327-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:2353-1 No score
Security update for nodejs10
This update for nodejs10 fixes the following issues:
Update nodejs10 to 10.24.1.
Including fixes for
- CVE-2021-22918: libuv upgrade - Out of bounds read (bsc#1187973)
- CVE-2021-27290: ssri Regular Expression Denial of Service (bsc#1187976)
- CVE-2021-23362: hosted-git-info Regular Expression Denial of Service (bsc#1187977)
- CVE-2020-7774: y18n Prototype Pollution (bsc#1184450)
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (bsc#1183851)
- CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (bsc#1183852)
- reduce memory footprint of test-worker-stdio (bsc#1183155)
- Record
openSUSE-SU-2021:2353-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:11127-1 No score
libopenssl-1_1-devel-1.1.1l-1.2 on GA media
These are all security issues fixed in the libopenssl-1_1-devel-1.1.1l-1.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:11127-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2323-1 No score
Security update for nodejs10
This update for nodejs10 fixes the following issues:
Update nodejs10 to 10.24.1.
Including fixes for
- CVE-2021-22918: libuv upgrade - Out of bounds read (bsc#1187973)
- CVE-2021-27290: ssri Regular Expression Denial of Service (bsc#1187976)
- CVE-2021-23362: hosted-git-info Regular Expression Denial of Service (bsc#1187977)
- CVE-2020-7774: y18n Prototype Pollution (bsc#1184450)
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (bsc#1183851)
- CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (bsc#1183852)
- Record
SUSE-SU-2021:2323-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2326-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
- update to 12.22.2:
- CVE-2021-22918: Out of bounds read (bsc#1187973)
- CVE-2021-23362: ssri Regular Expression Denial of Service and hosted-git-info (bsc#1187977)
- CVE-2021-27290: Regular Expression Denial of Service (bsc#1187976)
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (bsc#1183851)
- CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (bsc#1183852)
- CVE-2020-7774: npm - Update y18n to fix Prototype-Pollution (bsc#1184450)
- Record
SUSE-SU-2021:2326-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2327-1 No score
Security update for nodejs12
This update for nodejs12 fixes the following issues:
- update to 12.22.2:
- CVE-2021-22918: Out of bounds read (bsc#1187973)
- CVE-2021-23362: ssri Regular Expression Denial of Service and hosted-git-info (bsc#1187977)
- CVE-2021-27290: Regular Expression Denial of Service (bsc#1187976)
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (bsc#1183851)
- CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (bsc#1183852)
- CVE-2020-7774: npm - Update y18n to fix Prototype-Pollution (bsc#1184450)
- Record
SUSE-SU-2021:2327-1- Updated
- 2026-11-02
OSVSUSE-SU-2021:2353-1 No score
Security update for nodejs10
This update for nodejs10 fixes the following issues:
Update nodejs10 to 10.24.1.
Including fixes for
- CVE-2021-22918: libuv upgrade - Out of bounds read (bsc#1187973)
- CVE-2021-27290: ssri Regular Expression Denial of Service (bsc#1187976)
- CVE-2021-23362: hosted-git-info Regular Expression Denial of Service (bsc#1187977)
- CVE-2020-7774: y18n Prototype Pollution (bsc#1184450)
- CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (bsc#1183851)
- CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (bsc#1183852)
- reduce memory footprint of test-worker-stdio (bsc#1183155)
- Record
SUSE-SU-2021:2353-1- Updated
- 2026-11-02
Affected products
- openssl
- fedoraproject fedora
- freebsd
- mcafee web gateway
- mcafee web gateway cloud service
- netapp cloud volumes ontap mediator
- netapp oncommand workflow automation
- netapp ontap select deploy administration utility
- netapp santricity smi-s provider firmware
- netapp storagegrid
- netapp storagegrid firmware
- nodejs node.js
Show 21 moreShow less
- oracle commerce guided search
- oracle enterprise manager for storage management
- oracle graalvm
- oracle jd edwards enterpriseone tools
- oracle jd edwards world security
- oracle mysql connectors
- oracle mysql enterprise monitor
- oracle mysql server
- oracle mysql workbench
- oracle peoplesoft enterprise peopletools
- oracle secure backup
- oracle secure global desktop
- oracle weblogic server
- sonicwall capture client
- sonicwall email security
- sonicwall sma100 firmware
- sonicwall sonicos
- tenable nessus
- tenable nessus agent
- tenable nessus network monitor
- windriver linux
Affected packages
| Package | Affected | Fixed |
|---|---|---|
openssl-srccrates.io |
111.11.0 up to 111.15.0 | 111.15.0 |
opensslAlpine:v3.10 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.11 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.12 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.13 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.14 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.15 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.16 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.17 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.18 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
Show 94 moreShow less
| Package | Affected | Fixed |
|---|---|---|
opensslAlpine:v3.19 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.20 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.21 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.22 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.23 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.24 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
opensslAlpine:v3.9 |
1.1.1h up to 1.1.1k-r0 | 1.1.1k-r0 |
openssl1.1-compatAlpine:v3.17 |
before 1.1.1k-r0 | 1.1.1k-r0 |
openssl1.1-compatAlpine:v3.18 |
before 1.1.1k-r0 | 1.1.1k-r0 |
openssl3Alpine:v3.15 |
before 1.1.1k-r0 | 1.1.1k-r0 |
openssl3Alpine:v3.16 |
before 1.1.1k-r0 | 1.1.1k-r0 |
nodeBitnami |
10.0.0 up to 10.24.1, 12.0.0 up to 12.22.1, 14.0.0 up to 14.16.1, 15.0.0 up to 15.14.0 | 10.24.112.22.114.16.115.14.0 |
node-minBitnami |
10.0.0 up to 10.24.1, 12.0.0 up to 12.22.1, 14.0.0 up to 14.16.1, 15.0.0 up to 15.14.0 | 10.24.112.22.114.16.115.14.0 |
opensslDebian:12 |
before 1.1.1k-1 | 1.1.1k-1 |
opensslDebian:13 |
before 1.1.1k-1 | 1.1.1k-1 |
opensslDebian:14 |
before 1.1.1k-1 | 1.1.1k-1 |
opensslMageia:8 From an advisory covering 2 CVEs |
before 1.1.1k-1.mga8 | 1.1.1k-1.mga8 |
nodejsopenEuler:20.03-LTS-SP1 From an advisory covering 12 CVEs |
before 12.22.11-1.oe1 | 12.22.11-1.oe1 |
nodejsopenEuler:20.03-LTS-SP2 From an advisory covering 12 CVEs |
before 12.22.11-1.oe1 | 12.22.11-1.oe1 |
nodejsopenEuler:20.03-LTS-SP3 From an advisory covering 12 CVEs |
before 12.22.11-1.oe1 | 12.22.11-1.oe1 |
opensslRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 1:1.1.1g-15.el8_3 | 1:1.1.1g-15.el8_3 |
openssl-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 1:1.1.1g-15.el8_3 | 1:1.1.1g-15.el8_3 |
openssl-debugsourceRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 1:1.1.1g-15.el8_3 | 1:1.1.1g-15.el8_3 |
openssl-develRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 1:1.1.1g-15.el8_3 | 1:1.1.1g-15.el8_3 |
openssl-libsRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 1:1.1.1g-15.el8_3 | 1:1.1.1g-15.el8_3 |
openssl-libs-debuginfoRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 1:1.1.1g-15.el8_3 | 1:1.1.1g-15.el8_3 |
openssl-perlRed Hat:enterprise_linux:8::baseos From an advisory covering 2 CVEs |
before 1:1.1.1g-15.el8_3 | 1:1.1.1g-15.el8_3 |
redhat-virtualization-hostRed Hat:rhev_hypervisor:4.4::el8 From an advisory covering 2 CVEs |
before 0:4.4.5-20210330.0.el8_3 | 0:4.4.5-20210330.0.el8_3 |
redhat-virtualization-host-image-updateRed Hat:rhev_hypervisor:4.4::el8 From an advisory covering 2 CVEs |
before 0:4.4.5-20210330.0.el8_3 | 0:4.4.5-20210330.0.el8_3 |
jws5-tomcat-nativeRed Hat:jboss_enterprise_web_server:5.4::el7 From an advisory covering 2 CVEs |
before 0:1.2.25-4.redhat_4.el7jws | 0:1.2.25-4.redhat_4.el7jws |
jws5-tomcat-native-debuginfoRed Hat:jboss_enterprise_web_server:5.4::el7 From an advisory covering 2 CVEs |
before 0:1.2.25-4.redhat_4.el7jws | 0:1.2.25-4.redhat_4.el7jws |
jws5-tomcat-nativeRed Hat:jboss_enterprise_web_server:5.4::el8 From an advisory covering 2 CVEs |
before 0:1.2.25-4.redhat_4.el8jws | 0:1.2.25-4.redhat_4.el8jws |
jws5-tomcat-native-debuginfoRed Hat:jboss_enterprise_web_server:5.4::el8 From an advisory covering 2 CVEs |
before 0:1.2.25-4.redhat_4.el8jws | 0:1.2.25-4.redhat_4.el8jws |
jbcs-httpd24-httpdRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.4.37-70.jbcs.el7 | 0:2.4.37-70.jbcs.el7 |
jbcs-httpd24-httpd-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.4.37-70.jbcs.el7 | 0:2.4.37-70.jbcs.el7 |
jbcs-httpd24-httpd-develRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.4.37-70.jbcs.el7 | 0:2.4.37-70.jbcs.el7 |
jbcs-httpd24-httpd-manualRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.4.37-70.jbcs.el7 | 0:2.4.37-70.jbcs.el7 |
jbcs-httpd24-httpd-selinuxRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.4.37-70.jbcs.el7 | 0:2.4.37-70.jbcs.el7 |
jbcs-httpd24-httpd-toolsRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.4.37-70.jbcs.el7 | 0:2.4.37-70.jbcs.el7 |
jbcs-httpd24-mod_cluster-nativeRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.3.14-20.Final_redhat_2.jbcs.el7 | 0:1.3.14-20.Final_redhat_2.jbcs.el7 |
jbcs-httpd24-mod_cluster-native-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.3.14-20.Final_redhat_2.jbcs.el7 | 0:1.3.14-20.Final_redhat_2.jbcs.el7 |
jbcs-httpd24-mod_http2Red Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.15.7-14.jbcs.el7 | 0:1.15.7-14.jbcs.el7 |
jbcs-httpd24-mod_http2-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.15.7-14.jbcs.el7 | 0:1.15.7-14.jbcs.el7 |
jbcs-httpd24-mod_jkRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.2.48-13.redhat_1.jbcs.el7 | 0:1.2.48-13.redhat_1.jbcs.el7 |
jbcs-httpd24-mod_jk-ap24Red Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.2.48-13.redhat_1.jbcs.el7 | 0:1.2.48-13.redhat_1.jbcs.el7 |
jbcs-httpd24-mod_jk-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.2.48-13.redhat_1.jbcs.el7 | 0:1.2.48-13.redhat_1.jbcs.el7 |
jbcs-httpd24-mod_jk-manualRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.2.48-13.redhat_1.jbcs.el7 | 0:1.2.48-13.redhat_1.jbcs.el7 |
jbcs-httpd24-mod_ldapRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.4.37-70.jbcs.el7 | 0:2.4.37-70.jbcs.el7 |
jbcs-httpd24-mod_mdRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:2.0.8-33.jbcs.el7 | 1:2.0.8-33.jbcs.el7 |
jbcs-httpd24-mod_md-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:2.0.8-33.jbcs.el7 | 1:2.0.8-33.jbcs.el7 |
jbcs-httpd24-mod_proxy_htmlRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:2.4.37-70.jbcs.el7 | 1:2.4.37-70.jbcs.el7 |
jbcs-httpd24-mod_securityRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.9.2-60.GA.jbcs.el7 | 0:2.9.2-60.GA.jbcs.el7 |
jbcs-httpd24-mod_security-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.9.2-60.GA.jbcs.el7 | 0:2.9.2-60.GA.jbcs.el7 |
jbcs-httpd24-mod_sessionRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:2.4.37-70.jbcs.el7 | 0:2.4.37-70.jbcs.el7 |
jbcs-httpd24-mod_sslRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:2.4.37-70.jbcs.el7 | 1:2.4.37-70.jbcs.el7 |
jbcs-httpd24-nghttp2Red Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.39.2-37.jbcs.el7 | 0:1.39.2-37.jbcs.el7 |
jbcs-httpd24-nghttp2-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.39.2-37.jbcs.el7 | 0:1.39.2-37.jbcs.el7 |
jbcs-httpd24-nghttp2-develRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.39.2-37.jbcs.el7 | 0:1.39.2-37.jbcs.el7 |
jbcs-httpd24-opensslRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:1.1.1g-6.jbcs.el7 | 1:1.1.1g-6.jbcs.el7 |
jbcs-httpd24-openssl-chilRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.0.0-5.jbcs.el7 | 0:1.0.0-5.jbcs.el7 |
jbcs-httpd24-openssl-chil-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:1.0.0-5.jbcs.el7 | 0:1.0.0-5.jbcs.el7 |
jbcs-httpd24-openssl-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:1.1.1g-6.jbcs.el7 | 1:1.1.1g-6.jbcs.el7 |
jbcs-httpd24-openssl-develRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:1.1.1g-6.jbcs.el7 | 1:1.1.1g-6.jbcs.el7 |
jbcs-httpd24-openssl-libsRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:1.1.1g-6.jbcs.el7 | 1:1.1.1g-6.jbcs.el7 |
jbcs-httpd24-openssl-perlRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:1.1.1g-6.jbcs.el7 | 1:1.1.1g-6.jbcs.el7 |
jbcs-httpd24-openssl-pkcs11Red Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:0.4.10-20.jbcs.el7 | 0:0.4.10-20.jbcs.el7 |
jbcs-httpd24-openssl-pkcs11-debuginfoRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 0:0.4.10-20.jbcs.el7 | 0:0.4.10-20.jbcs.el7 |
jbcs-httpd24-openssl-staticRed Hat:jboss_core_services:1::el7 From an advisory covering 2 CVEs |
before 1:1.1.1g-6.jbcs.el7 | 1:1.1.1g-6.jbcs.el7 |
tomcat-nativeRed Hat:jboss_enterprise_web_server:3.1::el7 From an advisory covering 2 CVEs |
before 0:1.2.23-24.redhat_24.ep7.el7 | 0:1.2.23-24.redhat_24.ep7.el7 |
tomcat-native-debuginfoRed Hat:jboss_enterprise_web_server:3.1::el7 From an advisory covering 2 CVEs |
before 0:1.2.23-24.redhat_24.ep7.el7 | 0:1.2.23-24.redhat_24.ep7.el7 |
opensslRocky Linux:8 From an advisory covering 2 CVEs |
before 1:1.1.1g-15.el8_3 | 1:1.1.1g-15.el8_3 |
nodejs10SUSE:Linux Enterprise Module for Web and Scripting 12 From an advisory covering 6 CVEs |
before 10.24.1-1.39.1 | 10.24.1-1.39.1 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 12 From an advisory covering 6 CVEs |
before 12.22.2-1.32.1 | 12.22.2-1.32.1 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 From an advisory covering 6 CVEs |
before 12.22.2-4.16.1 | 12.22.2-4.16.1 |
nodejs12SUSE:Linux Enterprise Module for Web and Scripting 15 SP3 From an advisory covering 6 CVEs |
before 12.22.2-4.16.1 | 12.22.2-4.16.1 |
nodejs10SUSE:Linux Enterprise Module for Web and Scripting 15 SP2 From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Linux Enterprise High Performance Computing 15-ESPOS From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Linux Enterprise High Performance Computing 15-LTSS From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Linux Enterprise Server 15-LTSS From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Linux Enterprise Server 15 SP1-BCL From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Linux Enterprise Server 15 SP1-LTSS From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Linux Enterprise Server for SAP Applications 15 From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Linux Enterprise Server for SAP Applications 15 SP1 From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Manager Proxy 4.0 From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Manager Retail Branch Server 4.0 From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Manager Server 4.0 From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs10SUSE:Enterprise Storage 6 From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
nodejs12openSUSE:Leap 15.2 From an advisory covering 6 CVEs |
before 12.22.2-lp152.3.15.1 | 12.22.2-lp152.3.15.1 |
nodejs10openSUSE:Leap 15.2 From an advisory covering 6 CVEs |
before 10.24.1-lp152.2.15.1 | 10.24.1-lp152.2.15.1 |
nodejs12openSUSE:Leap 15.3 From an advisory covering 6 CVEs |
before 12.22.2-4.16.1 | 12.22.2-4.16.1 |
nodejs10openSUSE:Leap 15.3 From an advisory covering 6 CVEs |
before 10.24.1-1.36.1 | 10.24.1-1.36.1 |
openssl-1_1openSUSE:Tumbleweed From an advisory covering 136 CVEs |
before 1.1.1l-1.2 | 1.1.1l-1.2 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | dedellix/MUT-BC-SS-01 | 2026-06-23 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-3450 is a high vulnerability (CVSS 7.4) in Openssl, published March 25, 2021. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 18.3%, the 97th percentile. Fixed in openssl-src 111.15.0.
References
openssl.org/news/secadv/20210325.txt
git.openssl.org/gitweb?p=openssl.git%3Ba=commitdiff%3Bh=2a40b7bc7b94dd7de897a74571e7024f0cf0d63b
tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-openssl-2021-GHY28dJd
openwall.com/lists/oss-security/2021/03/27/1
openwall.com/lists/oss-security/2021/03/27/2
openwall.com/lists/oss-security/2021/03/28/3
Show 194 moreShow less
openwall.com/lists/oss-security/2021/03/28/4
security.gentoo.org/glsa/202103-03
lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/CCBFLLVQVILIVGZMBJL3IXZGKWQISYNP
oracle.com/security-alerts/cpuApr2021.html
tenable.com/security/tns-2021-09
security.netapp.com/advisory/ntap-20210326-0006
security.FreeBSD.org/advisories/FreeBSD-SA-21:07.openssl.asc
tenable.com/security/tns-2021-05
kc.mcafee.com/corporate/index?page=content&id=SB10356
tenable.com/security/tns-2021-08
mta.openssl.org/pipermail/openssl-announce/2021-March/000198.html
oracle.com//security-alerts/cpujul2021.html
kb.pulsesecure.net/articles/Pulse_Security_Advisories/SA44845
psirt.global.sonicwall.com/vuln-detail/SNWLID-2021-0013
oracle.com/security-alerts/cpuoct2021.html
oracle.com/security-alerts/cpuapr2022.html
cert-portal.siemens.com/productcert/pdf/ssa-389290.pdf
oracle.com/security-alerts/cpujul2022.html
nvd.nist.gov/vuln/detail/CVE-2021-3450
git.openssl.org/gitweb?p=openssl.git;a=commitdiff;h=2a40b7bc7b94dd7de897a74571e7024f0cf0d63b
lists.fedoraproject.org/archives/list/[email protected]/message/CCBFLLVQVILIVGZMBJL3IXZGKWQISYNP
rustsec.org/advisories/RUSTSEC-2021-0056.html
github.com/advisories/GHSA-8hfj-xrj2-pm22
security.alpinelinux.org/vuln/CVE-2021-3450
docs.bell-sw.com/security/cves/CVE-2021-3450
security-tracker.debian.org/tracker/CVE-2021-3450
github.com/alexcrichton/openssl-src-rs
advisories.mageia.org/MGASA-2021-0176.html
bugs.mageia.org/show_bug.cgi?id=28640
openeuler.org/en/security/safety-bulletin/detail.html?id=openEuler-SA-2022-1620
nvd.nist.gov/vuln/detail/CVE-2020-15366
nvd.nist.gov/vuln/detail/CVE-2021-44532
nvd.nist.gov/vuln/detail/CVE-2021-44533
nvd.nist.gov/vuln/detail/CVE-2021-44531
nvd.nist.gov/vuln/detail/CVE-2022-21824
nvd.nist.gov/vuln/detail/CVE-2021-27290
nvd.nist.gov/vuln/detail/CVE-2021-22921
nvd.nist.gov/vuln/detail/CVE-2021-39134
nvd.nist.gov/vuln/detail/CVE-2021-39135
nvd.nist.gov/vuln/detail/CVE-2021-22959
nvd.nist.gov/vuln/detail/CVE-2021-22960
access.redhat.com/errata/RHSA-2021:1024
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1941547
bugzilla.redhat.com/show_bug.cgi?id=1941554
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_1024.json
access.redhat.com/security/cve/CVE-2021-3449
cve.org/CVERecord?id=CVE-2021-3449
nvd.nist.gov/vuln/detail/CVE-2021-3449
access.redhat.com/security/cve/CVE-2021-3450
cve.org/CVERecord?id=CVE-2021-3450
access.redhat.com/errata/RHSA-2021:1189
bugzilla.redhat.com/show_bug.cgi?id=1892573
bugzilla.redhat.com/show_bug.cgi?id=1895832
bugzilla.redhat.com/show_bug.cgi?id=1907306
bugzilla.redhat.com/show_bug.cgi?id=1907358
bugzilla.redhat.com/show_bug.cgi?id=1907746
bugzilla.redhat.com/show_bug.cgi?id=1918207
bugzilla.redhat.com/show_bug.cgi?id=1927395
bugzilla.redhat.com/show_bug.cgi?id=1928607
bugzilla.redhat.com/show_bug.cgi?id=1940845
bugzilla.redhat.com/show_bug.cgi?id=1942040
bugzilla.redhat.com/show_bug.cgi?id=1942498
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_1189.json
access.redhat.com/errata/RHSA-2021:1195
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_1195.json
access.redhat.com/errata/RHSA-2021:1199
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_1199.json
access.redhat.com/errata/RHSA-2021:1202
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_1202.json
errata.rockylinux.org/RLSA-2021:1024
crates.io/crates/openssl-src
suse.com/support/update/announcement/2021/suse-su-20212323-1
bugzilla.suse.com/1183155
bugzilla.suse.com/1183851
bugzilla.suse.com/1183852
bugzilla.suse.com/1184450
bugzilla.suse.com/1187973
bugzilla.suse.com/1187976
bugzilla.suse.com/1187977
suse.com/security/cve/CVE-2020-7774
suse.com/security/cve/CVE-2021-22918
suse.com/security/cve/CVE-2021-23362
suse.com/security/cve/CVE-2021-27290
suse.com/security/cve/CVE-2021-3449
suse.com/security/cve/CVE-2021-3450
suse.com/support/update/announcement/2021/suse-su-20212326-1
suse.com/support/update/announcement/2021/suse-su-20212327-1
suse.com/support/update/announcement/2021/suse-su-20212353-1
ubuntu.com/security/CVE-2021-3450
lists.opensuse.org/archives/list/[email protected]/thread/4ZO2DR7PIGZWRPXIGYAZCAL4X64BSDZJ
lists.opensuse.org/archives/list/[email protected]/thread/SR22RRAXGLDTLSDJRAQ4O3Q67G2PNEGJ
lists.opensuse.org/archives/list/[email protected]/thread/OFQOZ4RLN343RY5DDFVA2KWFMZHZD2KS
lists.opensuse.org/archives/list/[email protected]/thread/SVLFLECFVPSHO4SQBVWDO2CBAU5LB7IS
suse.com/security/cve/CVE-2006-2937
suse.com/security/cve/CVE-2006-2940
suse.com/security/cve/CVE-2006-3738
suse.com/security/cve/CVE-2006-4339
suse.com/security/cve/CVE-2006-4343
suse.com/security/cve/CVE-2006-7250
suse.com/security/cve/CVE-2007-3108
suse.com/security/cve/CVE-2007-5135
suse.com/security/cve/CVE-2008-0891
suse.com/security/cve/CVE-2008-1672
suse.com/security/cve/CVE-2008-5077
suse.com/security/cve/CVE-2009-0590
suse.com/security/cve/CVE-2009-0591
suse.com/security/cve/CVE-2009-0789
suse.com/security/cve/CVE-2009-1377
suse.com/security/cve/CVE-2009-1378
suse.com/security/cve/CVE-2009-1379
suse.com/security/cve/CVE-2009-1386
suse.com/security/cve/CVE-2009-1387
suse.com/security/cve/CVE-2010-0740
suse.com/security/cve/CVE-2010-0742
suse.com/security/cve/CVE-2010-1633
suse.com/security/cve/CVE-2010-2939
suse.com/security/cve/CVE-2010-3864
suse.com/security/cve/CVE-2010-5298
suse.com/security/cve/CVE-2011-0014
suse.com/security/cve/CVE-2011-3207
suse.com/security/cve/CVE-2011-4108
suse.com/security/cve/CVE-2011-4576
suse.com/security/cve/CVE-2011-4577
suse.com/security/cve/CVE-2011-4619
suse.com/security/cve/CVE-2012-0027
suse.com/security/cve/CVE-2012-0050
suse.com/security/cve/CVE-2012-0884
suse.com/security/cve/CVE-2012-1165
suse.com/security/cve/CVE-2012-2110
suse.com/security/cve/CVE-2012-2686
suse.com/security/cve/CVE-2012-4929
suse.com/security/cve/CVE-2013-0166
suse.com/security/cve/CVE-2013-0169
suse.com/security/cve/CVE-2013-4353
suse.com/security/cve/CVE-2013-6449
suse.com/security/cve/CVE-2013-6450
suse.com/security/cve/CVE-2014-0076
suse.com/security/cve/CVE-2014-0160
suse.com/security/cve/CVE-2014-0195
suse.com/security/cve/CVE-2014-0198
suse.com/security/cve/CVE-2014-0221
suse.com/security/cve/CVE-2014-0224
suse.com/security/cve/CVE-2014-3470
suse.com/security/cve/CVE-2014-3505
suse.com/security/cve/CVE-2014-3506
suse.com/security/cve/CVE-2014-3507
suse.com/security/cve/CVE-2014-3508
suse.com/security/cve/CVE-2014-3509
suse.com/security/cve/CVE-2014-3510
suse.com/security/cve/CVE-2014-3511
suse.com/security/cve/CVE-2014-3512
suse.com/security/cve/CVE-2014-3513
suse.com/security/cve/CVE-2014-3567
suse.com/security/cve/CVE-2014-3568
suse.com/security/cve/CVE-2014-3569
suse.com/security/cve/CVE-2014-3570
suse.com/security/cve/CVE-2014-3571
suse.com/security/cve/CVE-2014-3572
suse.com/security/cve/CVE-2014-5139
suse.com/security/cve/CVE-2014-8275
suse.com/security/cve/CVE-2015-0204
suse.com/security/cve/CVE-2015-0205
suse.com/security/cve/CVE-2015-0206
suse.com/security/cve/CVE-2015-0209
suse.com/security/cve/CVE-2015-0286
suse.com/security/cve/CVE-2015-0287
suse.com/security/cve/CVE-2015-0288
suse.com/security/cve/CVE-2015-0289
suse.com/security/cve/CVE-2015-0293
suse.com/security/cve/CVE-2015-1788
suse.com/security/cve/CVE-2015-1789
suse.com/security/cve/CVE-2015-1790
suse.com/security/cve/CVE-2015-1791
suse.com/security/cve/CVE-2015-1792
suse.com/security/cve/CVE-2015-1793
suse.com/security/cve/CVE-2015-1794
suse.com/security/cve/CVE-2015-3193
suse.com/security/cve/CVE-2015-3194
suse.com/security/cve/CVE-2015-3195
suse.com/security/cve/CVE-2015-3196
suse.com/security/cve/CVE-2015-3197
suse.com/security/cve/CVE-2016-0701
suse.com/security/cve/CVE-2016-0702
suse.com/security/cve/CVE-2016-0705
suse.com/security/cve/CVE-2016-0797
suse.com/security/cve/CVE-2016-0798
suse.com/security/cve/CVE-2016-0800
suse.com/security/cve/CVE-2016-2105
suse.com/security/cve/CVE-2016-2106
suse.com/security/cve/CVE-2016-2107
suse.com/security/cve/CVE-2016-2109
suse.com/security/cve/CVE-2016-2176
suse.com/security/cve/CVE-2016-2177
Left out here: 34 references and the rest of 1 source description. The JSON record has them.