Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:conan/openssl@1.0.2
purl pkg:conan/openssl@1.0.2
Tags Ghost
Next non-vulnerable version 1.1.1w
Latest non-vulnerable version 3.2.6
Risk 10.0
Vulnerabilities affecting this package (18)
Vulnerability Summary Fixed by
VCID-5bn8-6xa9-fqe4
Aliases:
CVE-2023-0465
Improper Certificate Validation Applications that use a non-default option when verifying certificates may be vulnerable to an attack from a malicious CA to circumvent certain checks. Invalid certificate policies in leaf certificates are silently ignored by OpenSSL and other certificate policy checks are skipped for that certificate. A malicious CA could use this to deliberately assert invalid certificate policies in order to circumvent policy checking on the certificate altogether. Policy processing is disabled by default but can be enabled by passing the `-policy' argument to the command line utilities or by calling the `X509_VERIFY_PARAM_set1_policies()' function.
1.1.1w
Affected by 0 other vulnerabilities.
3.0.12
Affected by 1 other vulnerability.
3.1.3
Affected by 0 other vulnerabilities.
VCID-6ptm-71xf-eqgp
Aliases:
CVE-2021-23840
GHSA-qgm6-9472-pwq7
Multiple vulnerabilities have been found in OpenSSL, the worst of which could allow remote attackers to cause a Denial of Service condition.
1.1.0k
Affected by 0 other vulnerabilities.
1.1.1j
Affected by 1 other vulnerability.
VCID-8uhr-19zz-n3b7
Aliases:
CVE-2023-2650
Allocation of Resources Without Limits or Throttling Issue summary: Processing some specially crafted ASN.1 object identifiers or data containing them may be very slow. Impact summary: Applications that use OBJ_obj2txt() directly, or use any of the OpenSSL subsystems OCSP, PKCS7/SMIME, CMS, CMP/CRMF or TS with no message size limit may experience notable to very long delays when processing those messages, which may lead to a Denial of Service. An OBJECT IDENTIFIER is composed of a series of numbers - sub-identifiers - most of which have no size limit. OBJ_obj2txt() may be used to translate an ASN.1 OBJECT IDENTIFIER given in DER encoding form (using the OpenSSL type ASN1_OBJECT) to its canonical numeric text form, which are the sub-identifiers of the OBJECT IDENTIFIER in decimal form, separated by periods. When one of the sub-identifiers in the OBJECT IDENTIFIER is very large (these are sizes that are seen as absurdly large, taking up tens or hundreds of KiBs), the translation to a decimal number in text may take a very long time. The time complexity is O(n^2) with 'n' being the size of the sub-identifiers in bytes (*). With OpenSSL 3.0, support to fetch cryptographic algorithms using names / identifiers in string form was introduced. This includes using OBJECT IDENTIFIERs in canonical numeric text form as identifiers for fetching algorithms. Such OBJECT IDENTIFIERs may be received through the ASN.1 structure AlgorithmIdentifier, which is commonly used in multiple protocols to specify what cryptographic algorithm should be used to sign or verify, encrypt or decrypt, or digest passed data. Applications that call OBJ_obj2txt() directly with untrusted data are affected, with any version of OpenSSL. If the use is for the mere purpose of display, the severity is considered low. In OpenSSL 3.0 and newer, this affects the subsystems OCSP, PKCS7/SMIME, CMS, CMP/CRMF or TS. It also impacts anything that processes X.509 certificates, including simple things like verifying its signature. The impact on TLS is relatively low, because all versions of OpenSSL have a 100KiB limit on the peer's certificate chain. Additionally, this only impacts clients, or servers that have explicitly enabled client authentication. In OpenSSL 1.1.1 and 1.0.2, this only affects displaying diverse objects, such as X.509 certificates. This is assumed to not happen in such a way that it would cause a Denial of Service, so these versions are considered not affected by this issue in such a way that it would be cause for concern, and the severity is therefore considered low.
1.1.1w
Affected by 0 other vulnerabilities.
3.0.12
Affected by 1 other vulnerability.
3.1.3
Affected by 0 other vulnerabilities.
VCID-95ub-7a6n-afdg
Aliases:
CVE-2022-2068
openssl: the c_rehash script allows command injection
1.1.0l
Affected by 0 other vulnerabilities.
1.1.1p
Affected by 1 other vulnerability.
3.0.4
Affected by 1 other vulnerability.
VCID-9gqm-1tcm-2kga
Aliases:
CVE-2023-0464
Improper Certificate Validation A security vulnerability has been identified in all supported versions of OpenSSL related to the verification of X.509 certificate chains that include policy constraints. Attackers may be able to exploit this vulnerability by creating a malicious certificate chain that triggers exponential use of computational resources, leading to a denial-of-service (DoS) attack on affected systems. Policy processing is disabled by default but can be enabled by passing the `-policy' argument to the command line utilities or by calling the `X509_VERIFY_PARAM_set1_policies()' function.
1.1.1w
Affected by 0 other vulnerabilities.
3.0.12
Affected by 1 other vulnerability.
3.1.3
Affected by 0 other vulnerabilities.
VCID-aa9w-ntqw-pfbt
Aliases:
CVE-2020-1968
Multiple vulnerabilities have been discovered in OpenSSL, the worst of which could result in denial of service.
1.1.0k
Affected by 0 other vulnerabilities.
VCID-d83w-756y-3bfv
Aliases:
CVE-2023-0215
GHSA-r7jw-wp68-3xch
Use After Free The public API function BIO_new_NDEF is a helper function used for streaming ASN.1 data via a BIO. It is primarily used internally to OpenSSL to support the SMIME, CMS and PKCS7 streaming capabilities, but may also be called directly by end user applications. The function receives a BIO from the caller, prepends a new BIO_f_asn1 filter BIO onto the front of it to form a BIO chain, and then returns the new head of the BIO chain to the caller. Under certain conditions, for example if a CMS recipient public key is invalid, the new filter BIO is freed and the function returns a NULL result indicating a failure. However, in this case, the BIO chain is not properly cleaned up and the BIO passed by the caller still retains internal pointers to the previously freed filter BIO. If the caller then goes on to call BIO_pop() on the BIO then a use-after-free will occur. This will most likely result in a crash. This scenario occurs directly in the internal function B64_write_ASN1() which may cause BIO_new_NDEF() to be called and will subsequently call BIO_pop() on the BIO. This internal function is in turn called by the public API functions PEM_write_bio_ASN1_stream, PEM_write_bio_CMS_stream, PEM_write_bio_PKCS7_stream, SMIME_write_ASN1, SMIME_write_CMS and SMIME_write_PKCS7. Other public API functions that may be impacted by this include i2d_ASN1_bio_stream, BIO_new_CMS, BIO_new_PKCS7, i2d_CMS_bio_stream and i2d_PKCS7_bio_stream. The OpenSSL cms and smime command line applications are similarly affected.
1.1.1w
Affected by 0 other vulnerabilities.
3.0.12
Affected by 1 other vulnerability.
VCID-gnpm-mnpa-3kdg
Aliases:
CVE-2022-4304
GHSA-p52g-cm5j-mjv4
Timing based side channel A timing based side channel exists in the OpenSSL RSA Decryption implementation which could be sufficient to recover a plaintext across a network in a Bleichenbacher style attack. To achieve a successful decryption an attacker would have to be able to send a very large number of trial messages for decryption. The vulnerability affects all RSA padding modes: PKCS#1 v1.5, RSA-OEAP and RSASVE. For example, in a TLS connection, RSA is commonly used by a client to send an encrypted pre-master secret to the server. An attacker that had observed a genuine connection between a client and a server could use this flaw to send trial messages to the server and record the time taken to process them. After a sufficiently large number of messages the attacker could recover the pre-master secret used for the original connection and thus be able to decrypt the application data sent over that connection.
1.1.1w
Affected by 0 other vulnerabilities.
3.0.12
Affected by 1 other vulnerability.
VCID-gsbn-6t86-7kf9
Aliases:
CVE-2022-0778
GHSA-x3mh-jvjw-3xwx
Loop with Unreachable Exit Condition ('Infinite Loop') 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
1.0.2zd
Affected by 1 other vulnerability.
1.1.1n
Affected by 1 other vulnerability.
3.0.2
Affected by 0 other vulnerabilities.
VCID-hjgb-ch1w-nbfs
Aliases:
CVE-2023-0466
Improper Certificate Validation The function X509_VERIFY_PARAM_add0_policy() is documented to implicitly enable the certificate policy check when doing certificate verification. However the implementation of the function does not enable the check which allows certificates with invalid or incorrect policies to pass the certificate verification. As suddenly enabling the policy check could break existing deployments it was decided to keep the existing behavior of the X509_VERIFY_PARAM_add0_policy() function. Instead the applications that require OpenSSL to perform certificate policy check need to use X509_VERIFY_PARAM_set1_policies() or explicitly enable the policy check by calling X509_VERIFY_PARAM_set_flags() with the X509_V_FLAG_POLICY_CHECK flag argument. Certificate policy checks are disabled by default in OpenSSL and are not commonly used by applications.
1.1.1w
Affected by 0 other vulnerabilities.
3.0.12
Affected by 1 other vulnerability.
3.1.3
Affected by 0 other vulnerabilities.
VCID-myuq-u3as-g3ah
Aliases:
CVE-2021-4160
Carry Propagation bug There is a carry propagation bug in the MIPS32 and MIPS64 squaring procedure. Many EC algorithms are affected, including some of the TLS 1.3 default curves. Impact was not analyzed in detail, because the pre-requisites for attack are considered unlikely and include reusing private keys. Analysis suggests that attacks against RSA and DSA as a result of this defect would be very difficult to perform and are not believed likely. Attacks against DH are considered just feasible (although very difficult) because most of the work necessary to deduce information about a private key may be performed offline. The amount of resources required for such an attack would be significant. However, for an attack on TLS to be meaningful, the server would have to share the DH private key among multiple clients, which is no longer an option since CVE-2016-0701.
1.1.1m
Affected by 1 other vulnerability.
3.0.3
Affected by 0 other vulnerabilities.
VCID-nr5y-ve9m-zfeh
Aliases:
CVE-2021-3712
GHSA-q9wj-f4qw-6vfj
Out-of-bounds Read 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).
1.1.0l
Affected by 0 other vulnerabilities.
1.1.1o
Affected by 1 other vulnerability.
VCID-q2ae-5r8q-3fbv
Aliases:
CVE-2022-1292
Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') 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.
1.1.0l
Affected by 0 other vulnerabilities.
1.1.1o
Affected by 1 other vulnerability.
3.0.3
Affected by 0 other vulnerabilities.
VCID-q6vs-dmwa-9fhh
Aliases:
CVE-2021-23841
GHSA-84rm-qf37-fgc2
Multiple vulnerabilities have been found in OpenSSL, the worst of which could allow remote attackers to cause a Denial of Service condition.
1.1.0l
Affected by 0 other vulnerabilities.
1.1.1p
Affected by 1 other vulnerability.
VCID-vhkt-tbz6-wuf7
Aliases:
CVE-2023-3446
Inefficient Regular Expression Complexity Issue summary: Checking excessively long DH keys or parameters may be very slow. Impact summary: Applications that use the functions DH_check(), DH_check_ex() or EVP_PKEY_param_check() to check a DH key or DH parameters may experience long delays. Where the key or parameters that are being checked have been obtained from an untrusted source this may lead to a Denial of Service. The function DH_check() performs various checks on DH parameters. One of those checks confirms that the modulus ('p' parameter) is not too large. Trying to use a very large modulus is slow and OpenSSL will not normally use a modulus which is over 10,000 bits in length. However the DH_check() function checks numerous aspects of the key or parameters that have been supplied. Some of those checks use the supplied modulus value even if it has already been found to be too large. An application that calls DH_check() and supplies a key or parameters obtained from an untrusted source could be vulernable to a Denial of Service attack. The function DH_check() is itself called by a number of other OpenSSL functions. An application calling any of those other functions may similarly be affected. The other functions affected by this are DH_check_ex() and EVP_PKEY_param_check(). Also vulnerable are the OpenSSL dhparam and pkeyparam command line applications when using the '-check' option. The OpenSSL SSL/TLS implementation is not affected by this issue. The OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue.
1.1.1w
Affected by 0 other vulnerabilities.
3.1.2
Affected by 4 other vulnerabilities.
3.1.3
Affected by 0 other vulnerabilities.
VCID-x2wm-3tk7-wbbv
Aliases:
CVE-2023-0286
GHSA-x4qr-2fvf-3mr5
Access of Resource Using Incompatible Type ('Type Confusion') There is a type confusion vulnerability relating to X.400 address processing inside an X.509 GeneralName. X.400 addresses were parsed as an ASN1_STRING but the public structure definition for GENERAL_NAME incorrectly specified the type of the x400Address field as ASN1_TYPE. This field is subsequently interpreted by the OpenSSL function GENERAL_NAME_cmp as an ASN1_TYPE rather than an ASN1_STRING. When CRL checking is enabled (i.e. the application sets the X509_V_FLAG_CRL_CHECK flag), this vulnerability may allow an attacker to pass arbitrary pointers to a memcmp call, enabling them to read memory contents or enact a denial of service. In most cases, the attack requires the attacker to provide both the certificate chain and CRL, neither of which need to have a valid signature. If the attacker only controls one of these inputs, the other input must already contain an X.400 address as a CRL distribution point, which is uncommon. As such, this vulnerability is most likely to only affect applications which have implemented their own functionality for retrieving CRLs over a network.
1.1.1w
Affected by 0 other vulnerabilities.
3.0.12
Affected by 1 other vulnerability.
VCID-xnhs-4v7t-p3hv
Aliases:
CVE-2023-3817
Excessive Iteration Issue summary: Checking excessively long DH keys or parameters may be very slow. Impact summary: Applications that use the functions DH_check(), DH_check_ex() or EVP_PKEY_param_check() to check a DH key or DH parameters may experience long delays. Where the key or parameters that are being checked have been obtained from an untrusted source this may lead to a Denial of Service. The function DH_check() performs various checks on DH parameters. After fixing CVE-2023-3446 it was discovered that a large q parameter value can also trigger an overly long computation during some of these checks. A correct q value, if present, cannot be larger than the modulus p parameter, thus it is unnecessary to perform these checks if q is larger than p. An application that calls DH_check() and supplies a key or parameters obtained from an untrusted source could be vulnerable to a Denial of Service attack. The function DH_check() is itself called by a number of other OpenSSL functions. An application calling any of those other functions may similarly be affected. The other functions affected by this are DH_check_ex() and EVP_PKEY_param_check(). Also vulnerable are the OpenSSL dhparam and pkeyparam command line applications when using the "-check" option. The OpenSSL SSL/TLS implementation is not affected by this issue. The OpenSSL 3.0 and 3.1 FIPS providers are not affected by this issue.
1.1.1w
Affected by 0 other vulnerabilities.
3.0.12
Affected by 1 other vulnerability.
3.1.3
Affected by 0 other vulnerabilities.
VCID-yqkw-e99v-jbgt
Aliases:
CVE-2020-1971
A vulnerability in OpenSSL might allow remote attackers to cause a Denial of Service condition.
1.1.0k
Affected by 0 other vulnerabilities.
1.1.1i
Affected by 1 other vulnerability.
Vulnerabilities fixed by this package (0)
Vulnerability Summary Aliases
This package is not known to fix vulnerabilities.

Date Actor Action Vulnerability Source VulnerableCode Version
2026-04-03T21:27:11.641297+00:00 GitLab Importer Affected by VCID-95ub-7a6n-afdg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2022-2068.yml 38.1.0
2026-04-02T12:37:57.642822+00:00 GitLab Importer Affected by VCID-q6vs-dmwa-9fhh https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2021-23841.yml 38.0.0
2026-04-02T12:37:57.570358+00:00 GitLab Importer Affected by VCID-6ptm-71xf-eqgp https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2021-23840.yml 38.0.0
2026-04-02T12:37:43.784404+00:00 GitLab Importer Affected by VCID-yqkw-e99v-jbgt https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2020-1971.yml 38.0.0
2026-04-02T12:37:18.488752+00:00 GitLab Importer Affected by VCID-aa9w-ntqw-pfbt https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2020-1968.yml 38.0.0
2026-04-01T12:51:38.759438+00:00 GitLab Importer Affected by VCID-xnhs-4v7t-p3hv https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2023-3817.yml 38.0.0
2026-04-01T12:51:36.127465+00:00 GitLab Importer Affected by VCID-vhkt-tbz6-wuf7 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2023-3446.yml 38.0.0
2026-04-01T12:51:20.725099+00:00 GitLab Importer Affected by VCID-8uhr-19zz-n3b7 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2023-2650.yml 38.0.0
2026-04-01T12:51:04.387980+00:00 GitLab Importer Affected by VCID-5bn8-6xa9-fqe4 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2023-0465.yml 38.0.0
2026-04-01T12:51:04.261101+00:00 GitLab Importer Affected by VCID-hjgb-ch1w-nbfs https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2023-0466.yml 38.0.0
2026-04-01T12:51:01.560517+00:00 GitLab Importer Affected by VCID-9gqm-1tcm-2kga https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2023-0464.yml 38.0.0
2026-04-01T12:50:52.376318+00:00 GitLab Importer Affected by VCID-d83w-756y-3bfv https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2023-0215.yml 38.0.0
2026-04-01T12:50:52.180240+00:00 GitLab Importer Affected by VCID-x2wm-3tk7-wbbv https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2023-0286.yml 38.0.0
2026-04-01T12:50:52.150518+00:00 GitLab Importer Affected by VCID-gnpm-mnpa-3kdg https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2022-4304.yml 38.0.0
2026-04-01T12:50:02.395916+00:00 GitLab Importer Affected by VCID-q2ae-5r8q-3fbv https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2022-1292.yml 38.0.0
2026-04-01T12:49:41.490501+00:00 GitLab Importer Affected by VCID-gsbn-6t86-7kf9 https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2022-0778.yml 38.0.0
2026-04-01T12:49:21.459929+00:00 GitLab Importer Affected by VCID-myuq-u3as-g3ah https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2021-4160.yml 38.0.0
2026-04-01T12:48:41.021953+00:00 GitLab Importer Affected by VCID-nr5y-ve9m-zfeh https://gitlab.com/gitlab-org/advisories-community/-/blob/main/conan/openssl/CVE-2021-3712.yml 38.0.0