Every CVE Search/ Get API key

CVE-2022-0778

Infinite loop in BN_mod_sqrt() reachable when parsing certificates

7.5 HighPublic exploitFix available

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

73.2%Up 71.5 points since Mar 16, 2022
90%50%10%1%

What each source reports

NVD Score used 7.5

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
CVE-2022-0778
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Weakness
CWE-835
Updated
2026-11-02
CVE List 7.5

Infinite loop in BN_mod_sqrt() reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
CVE-2022-0778
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-835
Updated
2026-11-02
EUVDEUVD-2022-1575 7.5

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
EUVD-2022-1575
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-x3mh-jvjw-3xwx 7.5

openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
GHSA-x3mh-jvjw-3xwx
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-835
Updated
2026-11-02
OSVALPINE-CVE-2022-0778 7.5

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
ALPINE-CVE-2022-0778
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVAZL-9051 7.5

CVE-2022-0778 affecting package openssl for versions less than 1.1.1k-12

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
AZL-9051
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 46 moreShow less
OSVBELL-CVE-2022-0778 7.5

CVE-2022-0778 does not affect BellSoft software

Record
BELL-CVE-2022-0778
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSV 7.5

Infinite loop in BN_mod_sqrt() reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
CVE-2022-0778
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVDEBIAN-CVE-2022-0778 7.5

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
DEBIAN-CVE-2022-0778
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-03
OSVGHSA-x3mh-jvjw-3xwx 7.5

openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
GHSA-x3mh-jvjw-3xwx
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-835
Updated
2026-11-02
OSVJLSEC-2026-227 7.5

openssl-src's infinite loop in `BN_mod_sqrt()` reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
JLSEC-2026-227
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:N/A:P
Updated
2026-11-02
OSVOESA-2022-1603 7.5

openssl security update

Cryptography and SSL/TLS Toolkit.

Security Fix(es):

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the openssl 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects openssl versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in openssl 3.0.2 (Affected 3.0.0,3.0.1). Fixed in openssl 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in openssl 1.0.2zd (Affected 1.0.2-1.0.2zc).(CVE-2022-0778)

Record
OESA-2022-1603
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2022-1898 7.5

intel-sgx-ssl security update

The Intel® Software Guard Extensions SSL (Intel® SGX SSL) cryptographic library is intended to provide cryptographic services for Intel® Software Guard Extensions (SGX) enclave applications. The Intel® SGX SSL cryptographic library is based on the underlying OpenSSL* Open Source project, providing a full-strength general purpose cryptography library. Supported OpenSSL version is 1.1.1l.

Security Fix(es):

The c_rehash script does not properly sanitise shell metacharacters to prevent command injection. This script is distributed by some operating systems in a manner where it is automatically executed. On such operating systems, an attacker could execute arbitrary commands with the privileges of the script. Use of the c_rehash script is considered obsolete and should be replaced by the OpenSSL rehash command line tool. Fixed in OpenSSL 3.0.3 (Affected 3.0.0,3.0.1,3.0.2). Fixed in OpenSSL 1.1.1o (Affected 1.1.1-1.1.1n). Fixed in OpenSSL 1.0.2ze (Affected 1.0.2-1.0.2zd).(CVE-2022-1292)

In addition to the c_rehash shell command injection identified in CVE-2022-1292, further circumstances where the c_rehash script does not properly sanitise shell metacharacters to prevent command injection were found by code review. When the CVE-2022-1292 was fixed it was not discovered that there are other places in the script where the file names of certificates being hashed were possibly passed to a command executed through the shell. This script is distributed by some operating systems in a manner where it is automatically executed. On such operating systems, an attacker could execute arbitrary commands with the privileges of the script. Use of the c_rehash script is considered obsolete and should be replaced by the OpenSSL rehash command line tool. Fixed in OpenSSL 3.0.4 (Affected 3.0.0,3.0.1,3.0.2,3.0.3). Fixed in OpenSSL 1.1.1p (Affected 1.1.1-1.1.1o). Fixed in OpenSSL 1.0.2zf (Affected 1.0.2-1.0.2ze).(CVE-2022-2068)

AES OCB mode for 32-bit x86 platforms using the AES-NI assembly optimised implementation will not encrypt the entirety of the data under some circumstances. This could reveal sixteen bytes of data that was preexisting in the memory that wasn't written. In the special case of "in place" encryption, sixteen bytes of the plaintext would be revealed. Since OpenSSL does not support OCB based cipher suites for TLS and DTLS, they are both unaffected. Fixed in OpenSSL 3.0.5 (Affected 3.0.0-3.0.4). Fixed in OpenSSL 1.1.1q (Affected 1.1.1-1.1.1p).(CVE-2022-2097)

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the…

Record
OESA-2022-1898
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2022-1924 7.5

linux-sgx security update

Intel(R) Software Guard Extensions (Intel(R) SGX) is an Intel technology for application developers seeking to protect select code and data from disclosure or modification.

Security Fix(es):

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).(CVE-2022-0778)

Record
OESA-2022-1924
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2022-1938 7.5

shim security update

Initial UEFI bootloader that handles chaining to a trusted full \ bootloader under secure boot environments.

Security Fix(es):

The X.509 GeneralName type is a generic type for representing different types of names. One of those name types is known as EDIPartyName. OpenSSL provides a function GENERAL_NAME_cmp which compares different instances of a GENERAL_NAME to see if they are equal or not. This function behaves incorrectly when both GENERAL_NAMEs contain an EDIPARTYNAME. A NULL pointer dereference and a crash may occur leading to a possible denial of service attack. OpenSSL itself uses the GENERAL_NAME_cmp function for two purposes: 1) Comparing CRL distribution point names between an available CRL and a CRL distribution point embedded in an X509 certificate 2) When verifying that a timestamp response token signer matches the timestamp authority name (exposed via the API functions TS_RESP_verify_response and TS_RESP_verify_token) If an attacker can control both items being compared then that attacker could trigger a crash. For example if the attacker can trick a client or server into checking a malicious certificate against a malicious CRL then this may occur. Note that some applications automatically download CRLs based on a URL embedded in a certificate. This checking happens prior to the signatures on the certificate and CRL being verified. OpenSSL's s_server, s_client and verify tools have support for the "-crl_download" option which implements automatic CRL downloading and this attack has been demonstrated to work against those tools. Note that an unrelated bug means that affected versions of OpenSSL cannot parse or construct correct encodings of EDIPARTYNAME. However it is possible to construct a malformed EDIPARTYNAME that OpenSSL's parser will accept and hence trigger this attack. All OpenSSL 1.1.1 and 1.0.2 versions are affected by this issue. Other OpenSSL releases are out of support and have not been checked. Fixed in OpenSSL 1.1.1i (Affected 1.1.1-1.1.1h). Fixed in OpenSSL 1.0.2x (Affected 1.0.2-1.0.2w).(CVE-2020-1971)

Calls to EVP_CipherUpdate, EVP_EncryptUpdate and EVP_DecryptUpdate may overflow the output length argument in some cases where the input length is close to the maximum permissable length for an integer on the platform. In such cases the return value from the function call will be 1 (indicating success), but the output length value will be negative. This could cause applications to behave incorrectly or crash. OpenSSL versions 1.1.1i and below are affected by this issue. Users of these versions should upgrade to OpenSSL 1.1.1j. OpenSSL versions 1.0.2x and below are affected by this issue. However OpenSSL 1.0.2 is out of support and no longer receiving public updates. Premium support customers of OpenSSL 1.0.2 should upgrade to 1.0.2y. Other users should upgrade to 1.1.1j. Fixed in OpenSSL 1.1.1j (Affected 1.1.1-1.1.1i). Fixed in OpenSSL 1.0.2y (Affected 1.0.2-1.0.2x).(CVE-2021-23840)

While parsing an IPAddressFamily extension in an X.509 certificate, it is possible to do a one-byte overread. This would result in an incorrect text display of the certificate. This bug has been present since 2006 and is present in all versions of OpenSSL before 1.0.2m and 1.1.0g.(CVE-2017-3735)

During key agreement in a TLS handshake using a DH(E) based ciphersuite a malicious server can send a very large prime value to the client. This will cause the client to spend an unreasonably long period of time generating a key for this prime resulting in a hang until the client has finished. This could be exploited in a Denial Of Service attack. Fixed in OpenSSL 1.1.0i-dev (Affected 1.1.0-1.1.0h). Fixed in OpenSSL 1.0.2p-dev (Affected 1.0.2-1.0.2o).(CVE-2018-0732)

ASN.1 strings are represented internally within OpenSSL as an ASN1_STRING structure which contains a buffer holding the string data and a field holding the buffer length. This contrasts with normal C strings which are…

Record
OESA-2022-1938
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2023-1830 7.5

mariadb security update

MariaDB turns data into structured information in a wide array of applications, ranging from banking to websites. It is an enhanced, drop-in replacement for MySQL. MariaDB is used because it is fast, scalable and robust, with a rich ecosystem of storage engines, plugins and many other tools make it very versatile for a wide variety of use cases.

Security Fix(es):

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).(CVE-2022-0778)

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault via the component Item_func_in::cleanup/Item::cleanup_processor.(CVE-2022-32085)

MariaDB v10.2 to v10.7 was discovered to contain a segmentation fault via the component Item_args::walk_args.(CVE-2022-32087)

MariaDB v10.7 was discovered to contain an use-after-poison in in __interceptor_memset at /libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc.(CVE-2022-32091)

MariaDB Server before 10.3.34 thru 10.9.3 is vulnerable to Denial of Service. It is possible for function spider_db_mbase::print_warnings to dereference a null pointer.(CVE-2022-47015)

Record
OESA-2023-1830
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-2092 7.5

edk2 security update

EDK II is a modern, feature-rich, cross-platform firmware development environment for the UEFI and PI specifications.

Security Fix(es):

ASN.1 strings are represented internally within OpenSSL as an ASN1_STRING structure which contains a buffer holding the string data and a field holding the buffer length. This contrasts with normal C strings which are repesented as a buffer for the string data which is terminated with a NUL (0) byte. Although not a strict requirement, ASN.1 strings that are parsed using OpenSSL's own "d2i" functions (and other similar parsing functions) as well as any string whose value has been set with the ASN1_STRING_set() function will additionally NUL terminate the byte array in the ASN1_STRING structure. However, it is possible for applications to directly construct valid ASN1_STRING structures which do not NUL terminate the byte array by directly setting the "data" and "length" fields in the ASN1_STRING array. This can also happen by using the ASN1_STRING_set0() function. Numerous OpenSSL functions that print ASN.1 data have been found to assume that the ASN1_STRING byte array will be NUL terminated, even though this is not guaranteed for strings that have been directly constructed. Where an application requests an ASN.1 structure to be printed, and where that ASN.1 structure contains ASN1_STRINGs that have been directly constructed by the application without NUL terminating the "data" field, then a read buffer overrun can occur. The same thing can also occur during name constraints processing of certificates (for example if a certificate has been directly constructed by the application instead of loading it via the OpenSSL parsing functions, and the certificate contains non NUL terminated ASN1_STRING structures). It can also occur in the X509_get1_email(), X509_REQ_get1_email() and X509_get1_ocsp() functions. If a malicious actor can cause an application to directly construct an ASN1_STRING and then process it through one of the affected OpenSSL functions then this issue could be hit. This might result in a crash (causing a Denial of Service attack). It could also result in the disclosure of private memory contents (such as private keys, or sensitive plaintext). Fixed in OpenSSL 1.1.1l (Affected 1.1.1-1.1.1k). Fixed in OpenSSL 1.0.2za (Affected 1.0.2-1.0.2y).(CVE-2021-3712)

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during…

Record
OESA-2024-2092
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-2093 7.5

edk2 security update

EDK II is a modern, feature-rich, cross-platform firmware development environment for the UEFI and PI specifications.

Security Fix(es):

ASN.1 strings are represented internally within OpenSSL as an ASN1_STRING structure which contains a buffer holding the string data and a field holding the buffer length. This contrasts with normal C strings which are repesented as a buffer for the string data which is terminated with a NUL (0) byte. Although not a strict requirement, ASN.1 strings that are parsed using OpenSSL's own "d2i" functions (and other similar parsing functions) as well as any string whose value has been set with the ASN1_STRING_set() function will additionally NUL terminate the byte array in the ASN1_STRING structure. However, it is possible for applications to directly construct valid ASN1_STRING structures which do not NUL terminate the byte array by directly setting the "data" and "length" fields in the ASN1_STRING array. This can also happen by using the ASN1_STRING_set0() function. Numerous OpenSSL functions that print ASN.1 data have been found to assume that the ASN1_STRING byte array will be NUL terminated, even though this is not guaranteed for strings that have been directly constructed. Where an application requests an ASN.1 structure to be printed, and where that ASN.1 structure contains ASN1_STRINGs that have been directly constructed by the application without NUL terminating the "data" field, then a read buffer overrun can occur. The same thing can also occur during name constraints processing of certificates (for example if a certificate has been directly constructed by the application instead of loading it via the OpenSSL parsing functions, and the certificate contains non NUL terminated ASN1_STRING structures). It can also occur in the X509_get1_email(), X509_REQ_get1_email() and X509_get1_ocsp() functions. If a malicious actor can cause an application to directly construct an ASN1_STRING and then process it through one of the affected OpenSSL functions then this issue could be hit. This might result in a crash (causing a Denial of Service attack). It could also result in the disclosure of private memory contents (such as private keys, or sensitive plaintext). Fixed in OpenSSL 1.1.1l (Affected 1.1.1-1.1.1k). Fixed in OpenSSL 1.0.2za (Affected 1.0.2-1.0.2y).(CVE-2021-3712)

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during…

Record
OESA-2024-2093
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-2094 7.5

edk2 security update

EDK II is a modern, feature-rich, cross-platform firmware development environment for the UEFI and PI specifications.

Security Fix(es):

ASN.1 strings are represented internally within OpenSSL as an ASN1_STRING structure which contains a buffer holding the string data and a field holding the buffer length. This contrasts with normal C strings which are repesented as a buffer for the string data which is terminated with a NUL (0) byte. Although not a strict requirement, ASN.1 strings that are parsed using OpenSSL's own "d2i" functions (and other similar parsing functions) as well as any string whose value has been set with the ASN1_STRING_set() function will additionally NUL terminate the byte array in the ASN1_STRING structure. However, it is possible for applications to directly construct valid ASN1_STRING structures which do not NUL terminate the byte array by directly setting the "data" and "length" fields in the ASN1_STRING array. This can also happen by using the ASN1_STRING_set0() function. Numerous OpenSSL functions that print ASN.1 data have been found to assume that the ASN1_STRING byte array will be NUL terminated, even though this is not guaranteed for strings that have been directly constructed. Where an application requests an ASN.1 structure to be printed, and where that ASN.1 structure contains ASN1_STRINGs that have been directly constructed by the application without NUL terminating the "data" field, then a read buffer overrun can occur. The same thing can also occur during name constraints processing of certificates (for example if a certificate has been directly constructed by the application instead of loading it via the OpenSSL parsing functions, and the certificate contains non NUL terminated ASN1_STRING structures). It can also occur in the X509_get1_email(), X509_REQ_get1_email() and X509_get1_ocsp() functions. If a malicious actor can cause an application to directly construct an ASN1_STRING and then process it through one of the affected OpenSSL functions then this issue could be hit. This might result in a crash (causing a Denial of Service attack). It could also result in the disclosure of private memory contents (such as private keys, or sensitive plaintext). Fixed in OpenSSL 1.1.1l (Affected 1.1.1-1.1.1k). Fixed in OpenSSL 1.0.2za (Affected 1.0.2-1.0.2y).(CVE-2021-3712)

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during…

Record
OESA-2024-2094
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVOESA-2024-2095 7.5

edk2 security update

EDK II is a modern, feature-rich, cross-platform firmware development environment for the UEFI and PI specifications.

Security Fix(es):

ASN.1 strings are represented internally within OpenSSL as an ASN1_STRING structure which contains a buffer holding the string data and a field holding the buffer length. This contrasts with normal C strings which are repesented as a buffer for the string data which is terminated with a NUL (0) byte. Although not a strict requirement, ASN.1 strings that are parsed using OpenSSL's own "d2i" functions (and other similar parsing functions) as well as any string whose value has been set with the ASN1_STRING_set() function will additionally NUL terminate the byte array in the ASN1_STRING structure. However, it is possible for applications to directly construct valid ASN1_STRING structures which do not NUL terminate the byte array by directly setting the "data" and "length" fields in the ASN1_STRING array. This can also happen by using the ASN1_STRING_set0() function. Numerous OpenSSL functions that print ASN.1 data have been found to assume that the ASN1_STRING byte array will be NUL terminated, even though this is not guaranteed for strings that have been directly constructed. Where an application requests an ASN.1 structure to be printed, and where that ASN.1 structure contains ASN1_STRINGs that have been directly constructed by the application without NUL terminating the "data" field, then a read buffer overrun can occur. The same thing can also occur during name constraints processing of certificates (for example if a certificate has been directly constructed by the application instead of loading it via the OpenSSL parsing functions, and the certificate contains non NUL terminated ASN1_STRING structures). It can also occur in the X509_get1_email(), X509_REQ_get1_email() and X509_get1_ocsp() functions. If a malicious actor can cause an application to directly construct an ASN1_STRING and then process it through one of the affected OpenSSL functions then this issue could be hit. This might result in a crash (causing a Denial of Service attack). It could also result in the disclosure of private memory contents (such as private keys, or sensitive plaintext). Fixed in OpenSSL 1.1.1l (Affected 1.1.1-1.1.1k). Fixed in OpenSSL 1.0.2za (Affected 1.0.2-1.0.2y).(CVE-2021-3712)

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during…

Record
OESA-2024-2095
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1065 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1065
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1066 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1066
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1071 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1071
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1073 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1073
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1076 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1076
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1077 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1077
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1078 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1078
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1082 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1082
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1091 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1091
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1112 7.5

Red Hat Security Advisory: openssl security update

Record
RHSA-2022:1112
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:1263 9.8

Red Hat Security Advisory: RHV-H security update (redhat-virtualization-host) 4.3.22

Record
RHSA-2022:1263
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:1389 8.6

Red Hat Security Advisory: Red Hat JBoss Core Services Apache HTTP Server 2.4.37 SP11 security update

Record
RHSA-2022:1389
CVSS 3.1
8.6 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H
Updated
2026-11-02
OSVRHSA-2022:1519 7.5

Red Hat Security Advisory: Red Hat JBoss Web Server 5.6.2 Security Update

Record
RHSA-2022:1519
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:4896 8.8

Red Hat Security Advisory: Red Hat Virtualization security, bug fix, and enhancement update [ovirt-4.5.0]

Record
RHSA-2022:4896
CVSS 3.1
8.8 HighCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVRHSA-2022:4899 7.5

Red Hat Security Advisory: compat-openssl11 security and bug fix update

Record
RHSA-2022:4899
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRHSA-2022:5326 7.5

Red Hat Security Advisory: compat-openssl10 security update

Record
RHSA-2022:5326
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2022:1065 7.5

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: Infinite loop in BN_mod_sqrt() reachable when parsing certificates (CVE-2022-0778)

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-2022:1065
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2022:4899 7.5

Important: compat-openssl11 security and bug fix 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. compat-openssl11 provides the legacy 1.1 version of OpenSSL for use with older binaries.

Security Fix(es):

  • openssl: Infinite loop in BN_mod_sqrt() reachable when parsing certificates (CVE-2022-0778)

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.

Bug Fix(es):

  • compat-openssl11 breaks in FIPS (BZ#2091968)
Record
RLSA-2022:4899
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVRLSA-2022:5326 7.5

Low: compat-openssl10 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. compat-openssl10 provides the legacy 1.0 version of OpenSSL for use with older binaries.

Security Fix(es):

  • compat-openssl10: Infinite loop in BN_mod_sqrt() reachable when parsing certificates (CVE-2022-0778)

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-2022:5326
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2022-0778 7.5

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
UBUNTU-CVE-2022-0778
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVALSA-2022:1065 No score

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: Infinite loop in BN_mod_sqrt() reachable when parsing certificates (CVE-2022-0778)

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
ALSA-2022:1065
Updated
2026-11-02
OSVALSA-2022:5326 No score

Low: compat-openssl10 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. compat-openssl10 provides the legacy 1.0 version of OpenSSL for use with older binaries. Security Fix(es):

  • compat-openssl10: Infinite loop in BN_mod_sqrt() reachable when parsing certificates (CVE-2022-0778) 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
ALSA-2022:5326
Updated
2026-11-02
OSVBIT-mariadb-2022-0778 No score

Infinite loop in BN_mod_sqrt() reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
BIT-mariadb-2022-0778
Updated
2026-11-02
OSVBIT-mariadb-min-2022-0778 No score

Infinite loop in BN_mod_sqrt() reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
BIT-mariadb-min-2022-0778
Updated
2026-11-02
OSVBIT-mysql-client-2022-0778 No score

Infinite loop in BN_mod_sqrt() reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
BIT-mysql-client-2022-0778
Updated
2026-11-02
OSVBIT-node-2022-0778 No score

Infinite loop in BN_mod_sqrt() reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
BIT-node-2022-0778
Updated
2026-11-02
OSVBIT-node-min-2022-0778 No score

Infinite loop in BN_mod_sqrt() reachable when parsing certificates

The BN_mod_sqrt() function, which computes a modular square root, contains a bug that can cause it to loop forever for non-prime moduli. Internally this function is used when parsing certificates that contain elliptic curve public keys in compressed form or explicit elliptic curve parameters with a base point encoded in compressed form. It is possible to trigger the infinite loop by crafting a certificate that has invalid explicit curve parameters. Since certificate parsing happens prior to verification of the certificate signature, any process that parses an externally supplied certificate may thus be subject to a denial of service attack. The infinite loop can also be reached when parsing crafted private keys as they can contain explicit elliptic curve parameters. Thus vulnerable situations include: - TLS clients consuming server certificates - TLS servers consuming client certificates - Hosting providers taking certificates or private keys from customers - Certificate authorities parsing certification requests from subscribers - Anything else which parses ASN.1 elliptic curve parameters Also any other applications that use the BN_mod_sqrt() where the attacker can control the parameter values are vulnerable to this DoS issue. In the OpenSSL 1.0.2 version the public key is not parsed during initial parsing of the certificate which makes it slightly harder to trigger the infinite loop. However any operation which requires the public key from the certificate will trigger the infinite loop. In particular the attacker can use a self-signed certificate to trigger the loop during verification of the certificate signature. This issue affects OpenSSL versions 1.0.2, 1.1.1 and 3.0. It was addressed in the releases of 1.1.1n and 3.0.2 on the 15th March 2022. Fixed in OpenSSL 3.0.2 (Affected 3.0.0,3.0.1). Fixed in OpenSSL 1.1.1n (Affected 1.1.1-1.1.1m). Fixed in OpenSSL 1.0.2zd (Affected 1.0.2-1.0.2zc).

Record
BIT-node-min-2022-0778
Updated
2026-11-02
OSVCLSA-2022-1647550273 No score

Fix of CVE: CVE-2022-0778

  • CVE-2022-0778: Fix possible infinite loop in BN_mod_sqrt()
Record
CLSA-2022-1647550273
Updated
2026-11-02
OSVCLSA-2022-1647550569 No score

Fixed CVE-2022-0778 in openssl

  • CVE-2022-0778: Fix possible infinite loop in BN_mod_sqrt()
Record
CLSA-2022-1647550569
Updated
2026-11-02
OSVCLSA-2022-1647550603 No score

Fix CVE(s): CVE-2022-0778

  • SECURITY UPDATE: Infinite loop in BN_mod_sqrt()
    • debian/patches/CVE-2022-0778.patch: fix infinite loop in crypto/bn/bn_sqrt.c.
    • CVE-2022-0778
Record
CLSA-2022-1647550603
Updated
2026-11-02
OSVCLSA-2022-1647550812 No score

Fix of CVE: CVE-2022-0778

  • CVE-2022-0778: Fix possible infinite loop in BN_mod_sqrt()
Record
CLSA-2022-1647550812
Updated
2026-11-02
OSVCLSA-2022-1647550873 No score

Fix of CVE: CVE-2022-0778

  • CVE-2022-0778: Fix possible infinite loop in BN_mod_sqrt()
Record
CLSA-2022-1647550873
Updated
2026-11-02

Affected products

Show 461 moreShow less

Affected packages

Affected packages
PackageAffectedFixed
openssl-src
crates.io
300.0.0 up to 300.0.5
300.0.5
openssl-src
crates.io
before 111.18.0
111.18.0
libressl
Alpine:v3.14
before 3.3.6-r0
3.3.6-r0
libressl
Alpine:v3.15
before 3.4.3-r0
3.4.3-r0
libressl
Alpine:v3.16
before 3.4.3-r0
3.4.3-r0
libressl
Alpine:v3.17
before 3.4.3-r0
3.4.3-r0
libressl
Alpine:v3.18
before 3.4.3-r0
3.4.3-r0
libressl
Alpine:v3.19
before 3.4.3-r0
3.4.3-r0
libressl
Alpine:v3.20
before 3.4.3-r0
3.4.3-r0
libressl
Alpine:v3.21
before 3.4.3-r0
3.4.3-r0
Show 290 moreShow less
Affected packages
PackageAffectedFixed
libressl
Alpine:v3.22
before 3.4.3-r0
3.4.3-r0
libressl
Alpine:v3.23
before 3.4.3-r0
3.4.3-r0
libressl
Alpine:v3.24
before 3.4.3-r0
3.4.3-r0
libretls
Alpine:v3.14
before 3.3.3p1-r3
3.3.3p1-r3
libretls
Alpine:v3.15
before 3.3.4-r3
3.3.4-r3
libretls
Alpine:v3.16
before 3.5.1-r0
3.5.1-r0
libretls
Alpine:v3.17
before 3.5.1-r0
3.5.1-r0
libretls
Alpine:v3.18
before 3.5.1-r0
3.5.1-r0
libretls
Alpine:v3.19
before 3.5.1-r0
3.5.1-r0
libretls
Alpine:v3.20
before 3.5.1-r0
3.5.1-r0
libretls
Alpine:v3.21
before 3.5.1-r0
3.5.1-r0
libretls
Alpine:v3.22
before 3.5.1-r0
3.5.1-r0
libretls
Alpine:v3.23
before 3.5.1-r0
3.5.1-r0
libretls
Alpine:v3.24
before 3.5.1-r0
3.5.1-r0
lighthouse
Alpine:v3.19
before 2.2.0-r0
2.2.0-r0
lighthouse
Alpine:v3.20
before 2.2.0-r0
2.2.0-r0
lighthouse
Alpine:v3.21
before 2.2.0-r0
2.2.0-r0
lighthouse
Alpine:v3.22
before 2.2.0-r0
2.2.0-r0
lighthouse
Alpine:v3.23
before 2.2.0-r0
2.2.0-r0
lighthouse
Alpine:v3.24
before 2.2.0-r0
2.2.0-r0
openjdk11
Alpine:v3.15
before 11.0.15_p10-r0
11.0.15_p10-r0
openjdk11
Alpine:v3.16
before 11.0.15_p10-r0
11.0.15_p10-r0
openjdk11
Alpine:v3.17
before 11.0.15_p10-r0
11.0.15_p10-r0
openjdk11
Alpine:v3.18
before 11.0.15_p10-r0
11.0.15_p10-r0
openjdk11
Alpine:v3.19
before 11.0.15_p10-r0
11.0.15_p10-r0
openjdk11
Alpine:v3.20
before 11.0.15_p10-r0
11.0.15_p10-r0
openjdk11
Alpine:v3.21
before 11.0.15_p10-r0
11.0.15_p10-r0
openjdk11
Alpine:v3.22
before 11.0.15_p10-r0
11.0.15_p10-r0
openjdk11
Alpine:v3.23
before 11.0.15_p10-r0
11.0.15_p10-r0
openjdk11
Alpine:v3.24
before 11.0.15_p10-r0
11.0.15_p10-r0
openssl
Alpine:v3.12
1.0.2 up to 1.1.1n-r0
1.1.1n-r0
openssl
Alpine:v3.13
1.0.2 up to 1.1.1n-r0
1.1.1n-r0
openssl
Alpine:v3.14
1.0.2 up to 1.1.1n-r0
1.1.1n-r0
openssl
Alpine:v3.15
1.0.2 up to 1.1.1n-r0
1.1.1n-r0
openssl
Alpine:v3.16
1.0.2 up to 1.1.1n-r0
1.1.1n-r0
openssl
Alpine:v3.17
1.0.2 up to 3.0.2-r0
3.0.2-r0
openssl
Alpine:v3.18
1.0.2 up to 3.0.2-r0
3.0.2-r0
openssl
Alpine:v3.19
1.0.2 up to 3.0.2-r0
3.0.2-r0
openssl
Alpine:v3.20
1.0.2 up to 3.0.2-r0
3.0.2-r0
openssl
Alpine:v3.21
1.0.2 up to 3.0.2-r0
3.0.2-r0
openssl
Alpine:v3.22
1.0.2 up to 3.0.2-r0
3.0.2-r0
openssl
Alpine:v3.23
1.0.2 up to 3.0.2-r0
3.0.2-r0
openssl
Alpine:v3.24
1.0.2 up to 3.0.2-r0
3.0.2-r0
openssl1.1-compat
Alpine:v3.17
before 1.1.1n-r0
1.1.1n-r0
openssl1.1-compat
Alpine:v3.18
before 1.1.1n-r0
1.1.1n-r0
openssl3
Alpine:v3.15
before 3.0.2-r0
3.0.2-r0
openssl3
Alpine:v3.16
before 3.0.2-r0
3.0.2-r0
openssl
AlmaLinux:8
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl-devel
AlmaLinux:8
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl-libs
AlmaLinux:8
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl-perl
AlmaLinux:8
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
compat-openssl10
AlmaLinux:8
before 1:1.0.2o-4.el8_6
1:1.0.2o-4.el8_6
openssl
Azure Linux:2
before 1.1.1k-12
1.1.1k-12
mariadb
Bitnami
10.2.0 up to 10.2.42, 10.3.0 up to 10.3.33, 10.4.0 up to 10.4.23, 10.5.0 up to 10.5.14, 10.6.0 up to 10.6.6, 10.7.0 up to 10.7.2
10.2.4210.3.3310.4.2310.5.1410.6.610.7.2
mariadb-min
Bitnami
10.2.0 up to 10.2.42, 10.3.0 up to 10.3.33, 10.4.0 up to 10.4.23, 10.5.0 up to 10.5.14, 10.6.0 up to 10.6.6, 10.7.0 up to 10.7.2
10.2.4210.3.3310.4.2310.5.1410.6.610.7.2
mysql-client
Bitnami
10.2.0 up to 10.2.42, 10.3.0 up to 10.3.33, 10.4.0 up to 10.4.23, 10.5.0 up to 10.5.14, 10.6.0 up to 10.6.6, 10.7.0 up to 10.7.2
10.2.4210.3.3310.4.2310.5.1410.6.610.7.2
node
Bitnami
12.0.0 up to 12.12.1, 12.13.0 up to 12.22.11, 14.0.0 up to 14.14.1, 14.15.0 up to 14.19.1, 16.0.0 up to 16.12.1, 16.13.0 up to 16.14.2, 17.0.0 up to 17.7.2
12.12.112.22.1114.14.114.19.116.12.116.14.217.7.2
node-min
Bitnami
12.0.0 up to 12.12.1, 12.13.0 up to 12.22.11, 14.0.0 up to 14.14.1, 14.15.0 up to 14.19.1, 16.0.0 up to 16.12.1, 16.13.0 up to 16.14.2, 17.0.0 up to 17.7.2
12.12.112.22.1114.14.114.19.116.12.116.14.217.7.2
openssl
TuxCare:CentOS:6
before 1.0.1e-63.el6.tuxcare.els6
1.0.1e-63.el6.tuxcare.els6
openssl-devel
TuxCare:CentOS:6
before 1.0.1e-63.el6.tuxcare.els6
1.0.1e-63.el6.tuxcare.els6
openssl-perl
TuxCare:CentOS:6
before 1.0.1e-63.el6.tuxcare.els6
1.0.1e-63.el6.tuxcare.els6
openssl-static
TuxCare:CentOS:6
before 1.0.1e-63.el6.tuxcare.els6
1.0.1e-63.el6.tuxcare.els6
openssl
TuxCare:OracleLinux:6
before 1.0.1e-63.el6.tuxcare.els6
1.0.1e-63.el6.tuxcare.els6
openssl-devel
TuxCare:OracleLinux:6
before 1.0.1e-63.el6.tuxcare.els6
1.0.1e-63.el6.tuxcare.els6
openssl-perl
TuxCare:OracleLinux:6
before 1.0.1e-63.el6.tuxcare.els6
1.0.1e-63.el6.tuxcare.els6
openssl-static
TuxCare:OracleLinux:6
before 1.0.1e-63.el6.tuxcare.els6
1.0.1e-63.el6.tuxcare.els6
libssl-dev
TuxCare:Ubuntu:16.04
before 1.0.2g-1ubuntu4.21+tuxcare.els2
1.0.2g-1ubuntu4.21+tuxcare.els2
libssl-doc
TuxCare:Ubuntu:16.04
before 1.0.2g-1ubuntu4.21+tuxcare.els2
1.0.2g-1ubuntu4.21+tuxcare.els2
libssl1.0.0
TuxCare:Ubuntu:16.04
before 1.0.2g-1ubuntu4.21+tuxcare.els2
1.0.2g-1ubuntu4.21+tuxcare.els2
openssl
TuxCare:Ubuntu:16.04
before 1.0.2g-1ubuntu4.21+tuxcare.els2
1.0.2g-1ubuntu4.21+tuxcare.els2
openssl
TuxCare:CentOS:8.4
before 1:1.1.1g-15.el8.4.tuxcare.els2
1:1.1.1g-15.el8.4.tuxcare.els2
openssl-devel
TuxCare:CentOS:8.4
before 1:1.1.1g-15.el8.4.tuxcare.els2
1:1.1.1g-15.el8.4.tuxcare.els2
openssl-libs
TuxCare:CentOS:8.4
before 1:1.1.1g-15.el8.4.tuxcare.els2
1:1.1.1g-15.el8.4.tuxcare.els2
openssl-perl
TuxCare:CentOS:8.4
before 1:1.1.1g-15.el8.4.tuxcare.els2
1:1.1.1g-15.el8.4.tuxcare.els2
openssl-static
TuxCare:CentOS:8.4
before 1:1.1.1g-15.el8.4.tuxcare.els2
1:1.1.1g-15.el8.4.tuxcare.els2
openssl
TuxCare:CentOS:8.5
before 1:1.1.1k-5.el8.5.tuxcare.els1
1:1.1.1k-5.el8.5.tuxcare.els1
openssl-devel
TuxCare:CentOS:8.5
before 1:1.1.1k-5.el8.5.tuxcare.els1
1:1.1.1k-5.el8.5.tuxcare.els1
openssl-libs
TuxCare:CentOS:8.5
before 1:1.1.1k-5.el8.5.tuxcare.els1
1:1.1.1k-5.el8.5.tuxcare.els1
openssl-perl
TuxCare:CentOS:8.5
before 1:1.1.1k-5.el8.5.tuxcare.els1
1:1.1.1k-5.el8.5.tuxcare.els1
openssl-static
TuxCare:CentOS:8.5
before 1:1.1.1k-5.el8.5.tuxcare.els1
1:1.1.1k-5.el8.5.tuxcare.els1
openssl
Debian:12
before 1.1.1n-1
1.1.1n-1
openssl
Debian:13
before 1.1.1n-1
1.1.1n-1
openssl
Debian:14
before 1.1.1n-1
1.1.1n-1
openssl
Debian:9
From an advisory covering 2 CVEs
before 1.1.0l-1~deb9u5, plus listed versions
1.1.0f-31.1.0f-3+deb9u11.1.0f-3+deb9u21.1.0f-41.1.0f-5
Show 13 moreShow less
1.1.0g-11.1.0g-21.1.0g-2+riscv641.1.0h-11.1.0h-21.1.0h-31.1.0h-41.1.0j-1~deb9u11.1.0k-1~deb9u11.1.0l-1~deb9u11.1.0l-1~deb9u21.1.0l-1~deb9u31.1.0l-1~deb9u4
1.1.0l-1~deb9u5
openssl1.0
Debian:9
before 1.0.2u-1~deb9u7, plus listed versions
1.0.2l-21.0.2l-2+deb9u11.0.2l-2+deb9u21.0.2l-2+deb9u31.0.2m-1
Show 18 moreShow less
1.0.2m-21.0.2m-31.0.2n-11.0.2n-1+riscv641.0.2o-11.0.2o-1+riscv641.0.2q-11.0.2q-1~deb9u11.0.2q-21.0.2r-1~deb9u11.0.2s-1~deb9u11.0.2t-1~deb9u11.0.2u-1~deb9u11.0.2u-1~deb9u21.0.2u-1~deb9u31.0.2u-1~deb9u41.0.2u-1~deb9u51.0.2u-1~deb9u6
1.0.2u-1~deb9u7
openssl
Debian:10
From an advisory covering 2 CVEs
before 1.1.1d-0+deb10u8, plus listed versions
1.1.1c-11.1.1d-0+deb10u11.1.1d-0+deb10u21.1.1d-0+deb10u31.1.1d-0+deb10u41.1.1d-0+deb10u51.1.1d-0+deb10u61.1.1d-0+deb10u7
1.1.1d-0+deb10u8
openssl
Debian:11
From an advisory covering 2 CVEs
before 1.1.1k-1+deb11u2, plus listed versions
1.1.1k-11.1.1k-1+deb11u1
1.1.1k-1+deb11u2
OpenSSL_jll
Julia
before 1.1.14+0
1.1.14+0
Openresty_jll
Julia
before 1.21.4+0
1.21.4+0
libnode_jll
Julia
before 16.17.0+0
16.17.0+0
openssl
Mageia:8
before 1.1.1n-1.mga8
1.1.1n-1.mga8
openssl
openEuler:20.03-LTS-SP1
before 1.1.1f-15.oe1
1.1.1f-15.oe1
openssl
openEuler:20.03-LTS-SP2
before 1.1.1f-15.oe1
1.1.1f-15.oe1
openssl
openEuler:20.03-LTS-SP3
before 1.1.1f-15.oe1
1.1.1f-15.oe1
intel-sgx-ssl
openEuler:20.03-LTS-SP1
From an advisory covering 4 CVEs
before 2.10-4.oe1
2.10-4.oe1
intel-sgx-ssl
openEuler:20.03-LTS-SP3
From an advisory covering 4 CVEs
before 2.10-4.oe1
2.10-4.oe1
intel-sgx-ssl
openEuler:22.03-LTS
From an advisory covering 4 CVEs
before 2.15.1-2.oe2203
2.15.1-2.oe2203
linux-sgx
openEuler:20.03-LTS-SP1
before 2.11.100-11.oe1
2.11.100-11.oe1
linux-sgx
openEuler:20.03-LTS-SP3
before 2.11.100-11.oe1
2.11.100-11.oe1
linux-sgx
openEuler:22.03-LTS
before 2.15.1-5.oe2203
2.15.1-5.oe2203
shim
openEuler:20.03-LTS-SP1
From an advisory covering 6 CVEs
before 15-23.oe1
15-23.oe1
shim
openEuler:20.03-LTS-SP3
From an advisory covering 6 CVEs
before 15-24.oe1
15-24.oe1
shim
openEuler:22.03-LTS
From an advisory covering 6 CVEs
before 15.4-5.oe2203
15.4-5.oe2203
mariadb
openEuler:20.03-LTS-SP1
From an advisory covering 5 CVEs
before 10.3.39-1.oe1
10.3.39-1.oe1
mariadb
openEuler:20.03-LTS-SP3
From an advisory covering 5 CVEs
before 10.3.39-1.oe1
10.3.39-1.oe1
mariadb
openEuler:22.03-LTS
From an advisory covering 5 CVEs
before 10.5.22-1.oe2203sp2
10.5.22-1.oe2203sp2
mariadb
openEuler:22.03-LTS-SP1
From an advisory covering 5 CVEs
before 10.5.22-1.oe2203sp1
10.5.22-1.oe2203sp1
mariadb
openEuler:22.03-LTS-SP2
From an advisory covering 5 CVEs
before 10.5.22-1.oe2203sp2
10.5.22-1.oe2203sp2
edk2
openEuler:22.03-LTS-SP4
From an advisory covering 2 CVEs
before 202011-20.oe2203sp4
202011-20.oe2203sp4
edk2
openEuler:22.03-LTS-SP3
From an advisory covering 2 CVEs
before 202011-20.oe2203sp3
202011-20.oe2203sp3
edk2
openEuler:20.03-LTS-SP4
From an advisory covering 2 CVEs
before 202002-24.oe2003sp4
202002-24.oe2003sp4
edk2
openEuler:22.03-LTS-SP1
From an advisory covering 2 CVEs
before 202011-20.oe2203sp1
202011-20.oe2203sp1
openssl
Red Hat:enterprise_linux:8::baseos
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl-debuginfo
Red Hat:enterprise_linux:8::baseos
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl-debugsource
Red Hat:enterprise_linux:8::baseos
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl-devel
Red Hat:enterprise_linux:8::baseos
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl-libs
Red Hat:enterprise_linux:8::baseos
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl-libs-debuginfo
Red Hat:enterprise_linux:8::baseos
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl-perl
Red Hat:enterprise_linux:8::baseos
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
openssl
Red Hat:enterprise_linux:7::client
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-debuginfo
Red Hat:enterprise_linux:7::client
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-libs
Red Hat:enterprise_linux:7::client
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-devel
Red Hat:enterprise_linux:7::client
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-perl
Red Hat:enterprise_linux:7::client
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-static
Red Hat:enterprise_linux:7::client
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-debuginfo
Red Hat:enterprise_linux:7::computenode
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-devel
Red Hat:enterprise_linux:7::computenode
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-perl
Red Hat:enterprise_linux:7::computenode
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-static
Red Hat:enterprise_linux:7::computenode
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl
Red Hat:enterprise_linux:7::server
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-debuginfo
Red Hat:enterprise_linux:7::server
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-devel
Red Hat:enterprise_linux:7::server
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-libs
Red Hat:enterprise_linux:7::server
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-perl
Red Hat:enterprise_linux:7::server
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-static
Red Hat:enterprise_linux:7::server
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl
Red Hat:enterprise_linux:7::workstation
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-debuginfo
Red Hat:enterprise_linux:7::workstation
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-devel
Red Hat:enterprise_linux:7::workstation
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-libs
Red Hat:enterprise_linux:7::workstation
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-perl
Red Hat:enterprise_linux:7::workstation
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl-static
Red Hat:enterprise_linux:7::workstation
before 1:1.0.2k-25.el7_9
1:1.0.2k-25.el7_9
openssl
Red Hat:rhel_eus:8.4::baseos
before 1:1.1.1g-16.el8_4
1:1.1.1g-16.el8_4
openssl-debuginfo
Red Hat:rhel_eus:8.4::baseos
before 1:1.1.1g-16.el8_4
1:1.1.1g-16.el8_4
openssl-debugsource
Red Hat:rhel_eus:8.4::baseos
before 1:1.1.1g-16.el8_4
1:1.1.1g-16.el8_4
openssl-devel
Red Hat:rhel_eus:8.4::baseos
before 1:1.1.1g-16.el8_4
1:1.1.1g-16.el8_4
openssl-libs
Red Hat:rhel_eus:8.4::baseos
before 1:1.1.1g-16.el8_4
1:1.1.1g-16.el8_4
openssl-libs-debuginfo
Red Hat:rhel_eus:8.4::baseos
before 1:1.1.1g-16.el8_4
1:1.1.1g-16.el8_4
openssl-perl
Red Hat:rhel_eus:8.4::baseos
before 1:1.1.1g-16.el8_4
1:1.1.1g-16.el8_4
openssl
Red Hat:rhel_els:6
before 0:1.0.1e-60.el6_10
0:1.0.1e-60.el6_10
openssl-debuginfo
Red Hat:rhel_els:6
before 0:1.0.1e-60.el6_10
0:1.0.1e-60.el6_10
openssl-devel
Red Hat:rhel_els:6
before 0:1.0.1e-60.el6_10
0:1.0.1e-60.el6_10
openssl-perl
Red Hat:rhel_els:6
before 0:1.0.1e-60.el6_10
0:1.0.1e-60.el6_10
openssl-static
Red Hat:rhel_els:6
before 0:1.0.1e-60.el6_10
0:1.0.1e-60.el6_10
openssl
Red Hat:rhel_aus:7.4::server
before 1:1.0.2k-10.el7_4
1:1.0.2k-10.el7_4
openssl-debuginfo
Red Hat:rhel_aus:7.4::server
before 1:1.0.2k-10.el7_4
1:1.0.2k-10.el7_4
openssl-devel
Red Hat:rhel_aus:7.4::server
before 1:1.0.2k-10.el7_4
1:1.0.2k-10.el7_4
openssl-libs
Red Hat:rhel_aus:7.4::server
before 1:1.0.2k-10.el7_4
1:1.0.2k-10.el7_4
openssl-perl
Red Hat:rhel_aus:7.4::server
before 1:1.0.2k-10.el7_4
1:1.0.2k-10.el7_4
openssl-static
Red Hat:rhel_aus:7.4::server
before 1:1.0.2k-10.el7_4
1:1.0.2k-10.el7_4
openssl
Red Hat:rhel_aus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-debuginfo
Red Hat:rhel_aus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-devel
Red Hat:rhel_aus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-libs
Red Hat:rhel_aus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl
Red Hat:rhel_e4s:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-debuginfo
Red Hat:rhel_e4s:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-devel
Red Hat:rhel_e4s:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-libs
Red Hat:rhel_e4s:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl
Red Hat:rhel_tus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-debuginfo
Red Hat:rhel_tus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-devel
Red Hat:rhel_tus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-libs
Red Hat:rhel_tus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-perl
Red Hat:rhel_aus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-static
Red Hat:rhel_aus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-perl
Red Hat:rhel_e4s:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-static
Red Hat:rhel_e4s:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-perl
Red Hat:rhel_tus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl-static
Red Hat:rhel_tus:7.7::server
before 1:1.0.2k-21.el7_7
1:1.0.2k-21.el7_7
openssl
Red Hat:rhel_aus:7.6::server
before 1:1.0.2k-18.el7_6
1:1.0.2k-18.el7_6
openssl-debuginfo
Red Hat:rhel_aus:7.6::server
before 1:1.0.2k-18.el7_6
1:1.0.2k-18.el7_6
openssl-devel
Red Hat:rhel_aus:7.6::server
before 1:1.0.2k-18.el7_6
1:1.0.2k-18.el7_6
openssl-libs
Red Hat:rhel_aus:7.6::server
before 1:1.0.2k-18.el7_6
1:1.0.2k-18.el7_6
openssl
Red Hat:rhel_e4s:7.6::server
before 1:1.0.2k-18.el7_6
1:1.0.2k-18.el7_6
openssl-debuginfo
Red Hat:rhel_e4s:7.6::server
before 1:1.0.2k-18.el7_6
1:1.0.2k-18.el7_6
openssl-devel
Red Hat:rhel_e4s:7.6::server
before 1:1.0.2k-18.el7_6
1:1.0.2k-18.el7_6
openssl
Rocky Linux:8
before 1:1.1.1k-6.el8_5
1:1.1.1k-6.el8_5
compat-openssl11
Rocky Linux:9
before 1:1.1.1k-4.el9_0
1:1.1.1k-4.el9_0
compat-openssl10
Rocky Linux:8
before 1:1.0.2o-4.el8_6
1:1.0.2o-4.el8_6
openssl-src
crates.io
0.0.0-0 up to 111.18.0, 300.0.0 up to 300.0.5
111.18.0300.0.5
glibc
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 2.31-150300.20.7
2.31-150300.20.7
libxcrypt
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 4.4.15-150300.4.2.41
4.4.15-150300.4.2.41
linux-glibc-devel
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Linux Enterprise Module for Basesystem 15 SP3
before 1.2.11-3.26.10
1.2.11-3.26.10
glibc
SUSE:Linux Enterprise Module for Development Tools 15 SP3
before 2.31-150300.20.1
2.31-150300.20.1
libxcrypt
SUSE:Linux Enterprise Module for Development Tools 15 SP3
before 4.4.15-150300.4.2.41
4.4.15-150300.4.2.41
zlib
SUSE:Linux Enterprise Module for Development Tools 15 SP3
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Linux Enterprise High Performance Computing 15-ESPOS
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Linux Enterprise High Performance Computing 15-LTSS
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Linux Enterprise High Performance Computing 15 SP2-ESPOS
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Linux Enterprise High Performance Computing 15 SP2-LTSS
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Linux Enterprise Real Time 15 SP2
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Linux Enterprise Real Time 15 SP2
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Linux Enterprise Real Time 15 SP2
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Linux Enterprise Server 15-LTSS
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Linux Enterprise Server 15 SP1-BCL
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Linux Enterprise Server 15 SP1-LTSS
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Linux Enterprise Server 15 SP2-BCL
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Linux Enterprise Server 15 SP2-BCL
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Linux Enterprise Server 15 SP2-BCL
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Linux Enterprise Server 15 SP2-LTSS
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Linux Enterprise Server 15 SP2-LTSS
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Linux Enterprise Server 15 SP2-LTSS
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Linux Enterprise Server for SAP Applications 15
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Linux Enterprise Server for SAP Applications 15 SP2
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Manager Proxy 4.1
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Manager Proxy 4.1
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Manager Proxy 4.1
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Manager Retail Branch Server 4.1
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Manager Retail Branch Server 4.1
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Manager Retail Branch Server 4.1
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Manager Server 4.1
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Manager Server 4.1
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Manager Server 4.1
before 1.2.11-3.26.10
1.2.11-3.26.10
openssl-1_1
SUSE:Linux Enterprise Micro 5.0
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Linux Enterprise Micro 5.0
before 1.2.11-3.26.10
1.2.11-3.26.10
glibc
SUSE:Linux Enterprise Micro 5.1
before 2.31-150300.20.7
2.31-150300.20.7
libxcrypt
SUSE:Linux Enterprise Micro 5.1
before 4.4.15-150300.4.2.41
4.4.15-150300.4.2.41
linux-glibc-devel
SUSE:Linux Enterprise Micro 5.1
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Linux Enterprise Micro 5.1
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Linux Enterprise Micro 5.1
before 1.2.11-3.26.10
1.2.11-3.26.10
zlib
SUSE:Enterprise Storage 6
before 1.2.11-3.26.10
1.2.11-3.26.10
linux-glibc-devel
SUSE:Enterprise Storage 7
before 5.3-3.2.10
5.3-3.2.10
openssl-1_1
SUSE:Enterprise Storage 7
before 1.1.1d-11.43.1
1.1.1d-11.43.1
zlib
SUSE:Enterprise Storage 7
before 1.2.11-3.26.10
1.2.11-3.26.10
openssl-1_1
SUSE:Linux Enterprise High Performance Computing 15-ESPOS
before 1.1.0i-4.66.1
1.1.0i-4.66.1
openssl-1_1
SUSE:Linux Enterprise High Performance Computing 15-LTSS
before 1.1.0i-4.66.1
1.1.0i-4.66.1
openssl-1_1
SUSE:Linux Enterprise Server 15-LTSS
before 1.1.0i-4.66.1
1.1.0i-4.66.1
openssl-1_1
SUSE:Linux Enterprise Server for SAP Applications 15
before 1.1.0i-4.66.1
1.1.0i-4.66.1
openssl-1_1
SUSE:Linux Enterprise High Performance Computing 15 SP1-ESPOS
before 1.1.0i-14.27.1
1.1.0i-14.27.1
openssl-1_1
SUSE:Linux Enterprise High Performance Computing 15 SP1-LTSS
before 1.1.0i-14.27.1
1.1.0i-14.27.1
openssl-1_1
SUSE:Linux Enterprise Server 15 SP1-BCL
before 1.1.0i-14.27.1
1.1.0i-14.27.1
openssl-1_1
SUSE:Linux Enterprise Server 15 SP1-LTSS
before 1.1.0i-14.27.1
1.1.0i-14.27.1
openssl-1_1
SUSE:Linux Enterprise Server for SAP Applications 15 SP1
before 1.1.0i-14.27.1
1.1.0i-14.27.1
openssl-1_1
SUSE:Enterprise Storage 6
before 1.1.0i-14.27.1
1.1.0i-14.27.1
openssl
SUSE:HPE Helion OpenStack 8
before 1.0.2j-60.75.1
1.0.2j-60.75.1
openssl
SUSE:OpenStack Cloud 8
before 1.0.2j-60.75.1
1.0.2j-60.75.1
openssl
SUSE:OpenStack Cloud Crowbar 8
before 1.0.2j-60.75.1
1.0.2j-60.75.1
openssl
SUSE:Linux Enterprise Server for SAP Applications 12 SP3
before 1.0.2j-60.75.1
1.0.2j-60.75.1
openssl
SUSE:Linux Enterprise Server 12 SP2-BCL
before 1.0.2j-60.75.1
1.0.2j-60.75.1
openssl
SUSE:Linux Enterprise Server 12 SP3-LTSS
before 1.0.2j-60.75.1
1.0.2j-60.75.1
openssl
SUSE:Linux Enterprise Server 12 SP3-BCL
before 1.0.2j-60.75.1
1.0.2j-60.75.1
nodejs12
openSUSE:Leap 15.3
From an advisory covering 4 CVEs
before 12.22.12-150200.4.32.1
12.22.12-150200.4.32.1
nodejs12
openSUSE:Leap 15.4
From an advisory covering 4 CVEs
before 12.22.12-150200.4.32.1
12.22.12-150200.4.32.1
nodejs14
openSUSE:Leap 15.3
From an advisory covering 4 CVEs
before 14.19.1-150200.15.31.1
14.19.1-150200.15.31.1
nodejs14
openSUSE:Leap 15.4
From an advisory covering 4 CVEs
before 14.19.1-150200.15.31.1
14.19.1-150200.15.31.1
openssl
Ubuntu:Pro:14.04:LTS
before 1.0.1f-1ubuntu2.27+esm5, plus listed versions
1.0.1e-3ubuntu11.0.1e-4ubuntu11.0.1e-4ubuntu21.0.1e-4ubuntu31.0.1e-4ubuntu4
Show 28 moreShow less
1.0.1f-1ubuntu11.0.1f-1ubuntu21.0.1f-1ubuntu2.11.0.1f-1ubuntu2.21.0.1f-1ubuntu2.31.0.1f-1ubuntu2.41.0.1f-1ubuntu2.51.0.1f-1ubuntu2.71.0.1f-1ubuntu2.81.0.1f-1ubuntu2.111.0.1f-1ubuntu2.121.0.1f-1ubuntu2.151.0.1f-1ubuntu2.161.0.1f-1ubuntu2.171.0.1f-1ubuntu2.181.0.1f-1ubuntu2.191.0.1f-1ubuntu2.201.0.1f-1ubuntu2.211.0.1f-1ubuntu2.221.0.1f-1ubuntu2.231.0.1f-1ubuntu2.241.0.1f-1ubuntu2.251.0.1f-1ubuntu2.261.0.1f-1ubuntu2.271.0.1f-1ubuntu2.27+esm11.0.1f-1ubuntu2.27+esm21.0.1f-1ubuntu2.27+esm31.0.1f-1ubuntu2.27+esm4
1.0.1f-1ubuntu2.27+esm5
openssl
Ubuntu:Pro:16.04:LTS
before 1.0.2g-1ubuntu4.20+esm2, plus listed versions
1.0.2d-0ubuntu11.0.2d-0ubuntu21.0.2e-1ubuntu11.0.2f-2ubuntu11.0.2g-1ubuntu2
Show 21 moreShow less
1.0.2g-1ubuntu31.0.2g-1ubuntu41.0.2g-1ubuntu4.11.0.2g-1ubuntu4.21.0.2g-1ubuntu4.41.0.2g-1ubuntu4.51.0.2g-1ubuntu4.61.0.2g-1ubuntu4.81.0.2g-1ubuntu4.91.0.2g-1ubuntu4.101.0.2g-1ubuntu4.111.0.2g-1ubuntu4.121.0.2g-1ubuntu4.131.0.2g-1ubuntu4.141.0.2g-1ubuntu4.151.0.2g-1ubuntu4.161.0.2g-1ubuntu4.171.0.2g-1ubuntu4.181.0.2g-1ubuntu4.191.0.2g-1ubuntu4.201.0.2g-1ubuntu4.20+esm1
1.0.2g-1ubuntu4.20+esm2
openssl
Ubuntu:Pro:FIPS-updates:16.04:LTS
before 1.0.2g-1ubuntu4.fips.4.20.2, plus listed versions
1.0.2g-1ubuntu4.fips.4.9.11.0.2g-1ubuntu4.fips.4.13.11.0.2g-1ubuntu4.fips.4.15.11.0.2g-1ubuntu4.fips.4.16.11.0.2g-1ubuntu4.fips.4.17.11.0.2g-1ubuntu4.fips.4.18.11.0.2g-1ubuntu4.fips.4.19.31.0.2g-1ubuntu4.fips.4.20.1
1.0.2g-1ubuntu4.fips.4.20.2
openssl
Ubuntu:Pro:FIPS:16.04:LTS
All versions, plus listed versions
1.0.2g-1ubuntu4.fips.4.6~ppa11.0.2g-1ubuntu4.fips.4.6~ppa21.0.2g-1ubuntu4.fips.4.6~ppa31.0.2g-1ubuntu4.fips.4.61.0.2g-1ubuntu4.fips.4.6.11.0.2g-1ubuntu4.fips.4.6.21.0.2g-1ubuntu4.fips.4.6.3
None known
openssl
Ubuntu:18.04:LTS
before 1.1.1-1ubuntu2.1~18.04.15, plus listed versions
1.0.2g-1ubuntu131.0.2g-1ubuntu141.0.2n-1ubuntu11.1.0g-2ubuntu11.1.0g-2ubuntu2
Show 16 moreShow less
1.1.0g-2ubuntu31.1.0g-2ubuntu41.1.0g-2ubuntu4.11.1.0g-2ubuntu4.31.1.1-1ubuntu2.1~18.04.11.1.1-1ubuntu2.1~18.04.21.1.1-1ubuntu2.1~18.04.31.1.1-1ubuntu2.1~18.04.41.1.1-1ubuntu2.1~18.04.51.1.1-1ubuntu2.1~18.04.61.1.1-1ubuntu2.1~18.04.71.1.1-1ubuntu2.1~18.04.81.1.1-1ubuntu2.1~18.04.91.1.1-1ubuntu2.1~18.04.101.1.1-1ubuntu2.1~18.04.131.1.1-1ubuntu2.1~18.04.14
1.1.1-1ubuntu2.1~18.04.15
openssl1.0
Ubuntu:18.04:LTS
before 1.0.2n-1ubuntu5.8, plus listed versions
1.0.2n-1ubuntu21.0.2n-1ubuntu31.0.2n-1ubuntu41.0.2n-1ubuntu51.0.2n-1ubuntu5.1
Show 6 moreShow less
1.0.2n-1ubuntu5.21.0.2n-1ubuntu5.31.0.2n-1ubuntu5.41.0.2n-1ubuntu5.51.0.2n-1ubuntu5.61.0.2n-1ubuntu5.7
1.0.2n-1ubuntu5.8
edk2
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
0~20170911.5dfba97c-10~20171010.234dbcef-10~20171027.76fd5a66-10~20171205.a9212288-10~20180105.0bc94c74-1
Show 8 moreShow less
0~20180205.c0d9813c-10~20180205.c0d9813c-20~20180205.c0d9813c-2ubuntu0.10~20180205.c0d9813c-2ubuntu0.20~20180205.c0d9813c-2ubuntu0.30~20180205.c0d9813c-2ubuntu0.3+esm10~20180205.c0d9813c-2ubuntu0.3+esm20~20180205.c0d9813c-2ubuntu0.3+esm3
None known
openssl
Ubuntu:Pro:FIPS-updates:18.04:LTS
before 1.1.1-1ubuntu2.fips.2.1~18.04.15, plus listed versions
1.1.1-1ubuntu2.fips.2.1~18.04.5.11.1.1-1ubuntu2.fips.2.1~18.04.6.11.1.1-1ubuntu2.fips.2.1~18.04.7.11.1.1-1ubuntu2.fips.2.1~18.04.9.11.1.1-1ubuntu2.fips.2.1~18.04.9.21.1.1-1ubuntu2.fips.2.1~18.04.9.31.1.1-1ubuntu2.fips.2.1~18.04.13.2
1.1.1-1ubuntu2.fips.2.1~18.04.15
openssl
Ubuntu:Pro:FIPS:18.04:LTS
All versions, plus listed versions
1.1.1-1ubuntu2.fips.2.1~18.04.3.11.1.1-1ubuntu2.fips.2.1~18.04.15.2
None known
openssl
Ubuntu:20.04:LTS
before 1.1.1f-1ubuntu2.12, plus listed versions
1.1.1c-1ubuntu41.1.1d-2ubuntu31.1.1d-2ubuntu61.1.1f-1ubuntu11.1.1f-1ubuntu2
Show 9 moreShow less
1.1.1f-1ubuntu2.11.1.1f-1ubuntu2.21.1.1f-1ubuntu2.31.1.1f-1ubuntu2.41.1.1f-1ubuntu2.51.1.1f-1ubuntu2.81.1.1f-1ubuntu2.91.1.1f-1ubuntu2.101.1.1f-1ubuntu2.11
1.1.1f-1ubuntu2.12
edk2
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
0~20190606.20d2e5a1-2ubuntu10~20190828.37eef910-30~20190828.37eef910-40~20191122.bd85bf54-10~20191122.bd85bf54-1ubuntu1
Show 11 moreShow less
0~20191122.bd85bf54-20~20191122.bd85bf54-2ubuntu10~20191122.bd85bf54-2ubuntu20~20191122.bd85bf54-2ubuntu30~20191122.bd85bf54-2ubuntu3.10~20191122.bd85bf54-2ubuntu3.20~20191122.bd85bf54-2ubuntu3.30~20191122.bd85bf54-2ubuntu3.40~20191122.bd85bf54-2ubuntu3.50~20191122.bd85bf54-2ubuntu3.60~20191122.bd85bf54-2ubuntu3.6+esm1
None known
openssl
Ubuntu:Pro:FIPS-updates:20.04:LTS
before 1.1.1f-1ubuntu2.fips.12, plus listed versions
1.1.1f-1ubuntu2.fips.71.1.1f-1ubuntu2.fips.7.2
1.1.1f-1ubuntu2.fips.12
openssl
Ubuntu:Pro:FIPS:20.04:LTS
All versions, plus listed versions
1.1.1f-1ubuntu2.fips.2.81.1.1f-1ubuntu2.fips.7.1
None known
edk2
Ubuntu:22.04:LTS
before 2022.02-3ubuntu0.22.04.4, plus listed versions
2021.08~rc0-22021.08-32021.11~rc1-12021.11-12021.11-2
Show 8 moreShow less
2022.02~rc1-12022.02~rc1-1ubuntu12022.02-12022.02-22022.02-32022.02-3ubuntu0.22.04.12022.02-3ubuntu0.22.04.22022.02-3ubuntu0.22.04.3
2022.02-3ubuntu0.22.04.4
nodejs
Ubuntu:22.04:LTS
before 12.22.9~dfsg-1ubuntu3.1, plus listed versions
12.22.5~dfsg-5ubuntu112.22.7~dfsg-2ubuntu112.22.7~dfsg-2ubuntu312.22.9~dfsg-1ubuntu212.22.9~dfsg-1ubuntu3
12.22.9~dfsg-1ubuntu3.1
openssl
Ubuntu:22.04:LTS
before 3.0.2-0ubuntu1, plus listed versions
1.1.1l-1ubuntu13.0.0-1ubuntu13.0.1-0ubuntu1
3.0.2-0ubuntu1
nodejs
Ubuntu:22.04:LTS
From an advisory covering 4 CVEs
before 12.22.9~dfsg-1ubuntu3.1, plus listed versions
12.22.5~dfsg-5ubuntu112.22.7~dfsg-2ubuntu112.22.7~dfsg-2ubuntu312.22.9~dfsg-1ubuntu212.22.9~dfsg-1ubuntu3
12.22.9~dfsg-1ubuntu3.1
edk2
Ubuntu:22.04:LTS
From an advisory covering 30 CVEs
before 2022.02-3ubuntu0.22.04.4, plus listed versions
2021.08~rc0-22021.08-32021.11~rc1-12021.11-12021.11-2
Show 8 moreShow less
2022.02~rc1-12022.02~rc1-1ubuntu12022.02-12022.02-22022.02-32022.02-3ubuntu0.22.04.12022.02-3ubuntu0.22.04.22022.02-3ubuntu0.22.04.3
2022.02-3ubuntu0.22.04.4
edk2
Ubuntu:24.04:LTS
From an advisory covering 30 CVEs
before 2024.02-2ubuntu0.6, plus listed versions
2023.05-22023.11-22023.11-32023.11-42023.11-5
Show 8 moreShow less
2023.11-62023.11-82024.02-12024.02-22024.02-2ubuntu0.12024.02-2ubuntu0.32024.02-2ubuntu0.42024.02-2ubuntu0.5
2024.02-2ubuntu0.6
openssl-1_0_0
openSUSE:Leap 15.3
before 1.0.2p-3.49.1
1.0.2p-3.49.1
openssl-3
openSUSE:Tumbleweed
before 3.0.2-1.1
3.0.2-1.1
openssl-1_1
openSUSE:Tumbleweed
before 1.1.1n-1.1
1.1.1n-1.1
libressl
openSUSE:Tumbleweed
before 3.4.3-1.1
3.4.3-1.1
cargo-audit-advisory-db
openSUSE:Tumbleweed
before 20220323-1.1
20220323-1.1
python-ecdsa
openSUSE:Tumbleweed
before 0.18.0-1.1
0.18.0-1.1
python-ecdsa
openSUSE:Tumbleweed
before 0.19.1-1.1
0.19.1-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubdrago-96/CVE-2022-07782022-03-15
PoC in GitHubyywing/cve-2022-07782022-04-04
PoC in GitHubjkakavas/CVE-2022-0778-POC2022-04-18
PoC in GitHub0xUhaw/CVE-2022-07782022-04-21
PoC in GitHubTrinadh465/openssl-1.1.1g_CVE-2022-07782023-09-11
PoC in GitHubjeongjunsoo/CVE-2022-07782023-10-26
PoC in GitHubfedericonbaez/cortex9-openssl-bn-mod-sqrt-loop-model2026-11-06

History

History
RecordedChangedSources
exploitsPoC in GitHub
affected, factsOSV
affectedOSV
exploitsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2022-0778 is a high vulnerability (CVSS 7.5) in Openssl, published March 15, 2022. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 73.2%, the 99th percentile. Fixed in openssl-src 300.0.5.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 239 package rows, 114 references and the rest of 6 source descriptions. The JSON record has them. Left out on purpose, here and in the API, to keep responses small: 30 source records.

MoveEnter Open