Search for packages
Package details: pkg:openssl/openssl@1.0.1s
purl pkg:openssl/openssl@1.0.1s
Next non-vulnerable version 1.0.1u
Latest non-vulnerable version 3.0.7
Risk 10.0
Vulnerabilities affecting this package (15)
Vulnerability Summary Fixed by
VCID-42tc-p92q-aaap
Aliases:
CVE-2016-2105
VC-OPENSSL-20160503-CVE-2016-2105
Integer overflow in the EVP_EncodeUpdate function in crypto/evp/encode.c in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h allows remote attackers to cause a denial of service (heap memory corruption) via a large amount of binary data.
1.0.1t
Affected by 10 other vulnerabilities.
1.0.2h
Affected by 37 other vulnerabilities.
VCID-581z-anfk-aaaq
Aliases:
CVE-2016-6302
VC-OPENSSL-20160823-CVE-2016-6302
The tls_decrypt_ticket function in ssl/t1_lib.c in OpenSSL before 1.1.0 does not consider the HMAC size during validation of the ticket length, which allows remote attackers to cause a denial of service via a ticket that is too short.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
VCID-9fjn-9378-aaae
Aliases:
CVE-2016-2179
VC-OPENSSL-20160822-CVE-2016-2179
The DTLS implementation in OpenSSL before 1.1.0 does not properly restrict the lifetime of queue entries associated with unused out-of-order messages, which allows remote attackers to cause a denial of service (memory consumption) by maintaining many crafted DTLS sessions simultaneously, related to d1_lib.c, statem_dtls.c, statem_lib.c, and statem_srvr.c.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
VCID-a12s-yyr4-aaad
Aliases:
CVE-2016-2181
VC-OPENSSL-20160819-CVE-2016-2181
The Anti-Replay feature in the DTLS implementation in OpenSSL before 1.1.0 mishandles early use of a new epoch number in conjunction with a large sequence number, which allows remote attackers to cause a denial of service (false-positive packet drops) via spoofed DTLS records, related to rec_layer_d1.c and ssl3_record.c.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
VCID-agz8-77e4-aaaq
Aliases:
CVE-2016-2182
VC-OPENSSL-20160816-CVE-2016-2182
The BN_bn2dec function in crypto/bn/bn_print.c in OpenSSL before 1.1.0 does not properly validate division results, which allows remote attackers to cause a denial of service (out-of-bounds write and application crash) or possibly have unspecified other impact via unknown vectors.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
VCID-bms1-jrax-aaap
Aliases:
CVE-2016-6304
VC-OPENSSL-20160922-CVE-2016-6304
Multiple memory leaks in t1_lib.c in OpenSSL before 1.0.1u, 1.0.2 before 1.0.2i, and 1.1.0 before 1.1.0a allow remote attackers to cause a denial of service (memory consumption) via large OCSP Status Request extensions.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
1.1.0a
Affected by 22 other vulnerabilities.
VCID-cg17-ah7e-aaag
Aliases:
CVE-2016-2107
VC-OPENSSL-20160503-CVE-2016-2107
The AES-NI implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h does not consider memory allocation during a certain padding check, which allows remote attackers to obtain sensitive cleartext information via a padding-oracle attack against an AES CBC session. NOTE: this vulnerability exists because of an incorrect fix for CVE-2013-0169.
1.0.1t
Affected by 10 other vulnerabilities.
1.0.2h
Affected by 37 other vulnerabilities.
VCID-eg7n-8h8z-aaaa
Aliases:
CVE-2016-6306
VC-OPENSSL-20160921-CVE-2016-6306
The certificate parser in OpenSSL before 1.0.1u and 1.0.2 before 1.0.2i might allow remote attackers to cause a denial of service (out-of-bounds read) via crafted certificate operations, related to s3_clnt.c and s3_srvr.c.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
VCID-egbc-ecck-aaag
Aliases:
CVE-2016-2109
VC-OPENSSL-20160503-CVE-2016-2109
The asn1_d2i_read_bio function in crypto/asn1/a_d2i_fp.c in the ASN.1 BIO implementation in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h allows remote attackers to cause a denial of service (memory consumption) via a short invalid encoding.
1.0.1t
Affected by 10 other vulnerabilities.
1.0.2h
Affected by 37 other vulnerabilities.
VCID-kryh-pfgh-aaag
Aliases:
CVE-2016-2177
VC-OPENSSL-20160601-CVE-2016-2177
OpenSSL through 1.0.2h incorrectly uses pointer arithmetic for heap-buffer boundary checks, which might allow remote attackers to cause a denial of service (integer overflow and application crash) or possibly have unspecified other impact by leveraging unexpected malloc behavior, related to s3_srvr.c, ssl_sess.c, and t1_lib.c.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
VCID-sgbg-ntsk-aaac
Aliases:
CVE-2016-6303
VC-OPENSSL-20160824-CVE-2016-6303
Integer overflow in the MDC2_Update function in crypto/mdc2/mdc2dgst.c in OpenSSL before 1.1.0 allows remote attackers to cause a denial of service (out-of-bounds write and application crash) or possibly have unspecified other impact via unknown vectors.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
VCID-ue1t-xset-aaah
Aliases:
CVE-2016-2180
VC-OPENSSL-20160722-CVE-2016-2180
The TS_OBJ_print_bio function in crypto/ts/ts_lib.c in the X.509 Public Key Infrastructure Time-Stamp Protocol (TSP) implementation in OpenSSL through 1.0.2h allows remote attackers to cause a denial of service (out-of-bounds read and application crash) via a crafted time-stamp file that is mishandled by the "openssl ts" command.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
VCID-wdvv-5wyx-aaaa
Aliases:
CVE-2016-2176
VC-OPENSSL-20160503-CVE-2016-2176
The X509_NAME_oneline function in crypto/x509/x509_obj.c in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h allows remote attackers to obtain sensitive information from process stack memory or cause a denial of service (buffer over-read) via crafted EBCDIC ASN.1 data.
1.0.1t
Affected by 10 other vulnerabilities.
1.0.2h
Affected by 37 other vulnerabilities.
VCID-xsy7-be4x-aaas
Aliases:
CVE-2016-2106
VC-OPENSSL-20160503-CVE-2016-2106
Integer overflow in the EVP_EncryptUpdate function in crypto/evp/evp_enc.c in OpenSSL before 1.0.1t and 1.0.2 before 1.0.2h allows remote attackers to cause a denial of service (heap memory corruption) via a large amount of data.
1.0.1t
Affected by 10 other vulnerabilities.
1.0.2h
Affected by 37 other vulnerabilities.
VCID-z6bg-hyhu-aaas
Aliases:
CVE-2016-2178
VC-OPENSSL-20160607-CVE-2016-2178
The dsa_sign_setup function in crypto/dsa/dsa_ossl.c in OpenSSL through 1.0.2h does not properly ensure the use of constant-time operations, which makes it easier for local users to discover a DSA private key via a timing side-channel attack.
1.0.1u
Affected by 0 other vulnerabilities.
1.0.2i
Affected by 27 other vulnerabilities.
Vulnerabilities fixed by this package (6)
Vulnerability Summary Aliases
VCID-9wtw-93e9-aaam The internal |fmtstr| function used in processing a "%s" format string in the BIO_*printf functions could overflow while calculating the length of a string and cause an OOB read when printing very long strings. Additionally the internal |doapr_outch| function can attempt to write to an OOB memory location (at an offset from the NULL pointer) in the event of a memory allocation failure. In 1.0.2 and below this could be caused where the size of a buffer to be allocated is greater than INT_MAX. E.g. this could be in processing a very long "%s" format string. Memory leaks can also occur. The first issue may mask the second issue dependent on compiler behaviour. These problems could enable attacks where large amounts of untrusted data is passed to the BIO_*printf functions. If applications use these functions in this way then they could be vulnerable. OpenSSL itself uses these functions when printing out human-readable dumps of ASN.1 data. Therefore applications that print this data could be vulnerable if the data is from untrusted sources. OpenSSL command line applications could also be vulnerable where they print out ASN.1 data, or if untrusted data is passed as command line arguments. Libssl is not considered directly vulnerable. Additionally certificates etc received via remote connections via libssl are also unlikely to be able to trigger these issues because of message size limits enforced within libssl. CVE-2016-0799
VC-OPENSSL-20160301-CVE-2016-0799
VCID-ejg3-awxf-aaan A double free bug was discovered when OpenSSL parses malformed DSA private keys and could lead to a DoS attack or memory corruption for applications that receive DSA private keys from untrusted sources. This scenario is considered rare. CVE-2016-0705
VC-OPENSSL-20160301-CVE-2016-0705
VCID-m4nz-uw2e-aaaq The SRP user database lookup method SRP_VBASE_get_by_user had confusing memory management semantics; the returned pointer was sometimes newly allocated, and sometimes owned by the callee. The calling code has no way of distinguishing these two cases. Specifically, SRP servers that configure a secret seed to hide valid login information are vulnerable to a memory leak: an attacker connecting with an invalid username can cause a memory leak of around 300 bytes per connection. Servers that do not configure SRP, or configure SRP but do not configure a seed are not vulnerable. In Apache, the seed directive is known as SSLSRPUnknownUserSeed. To mitigate the memory leak, the seed handling in SRP_VBASE_get_by_user is now disabled even if the user has configured a seed. Applications are advised to migrate to SRP_VBASE_get1_by_user. However, note that OpenSSL makes no strong guarantees about the indistinguishability of valid and invalid logins. In particular, computations are currently not carried out in constant time. CVE-2016-0798
VC-OPENSSL-20160301-CVE-2016-0798
VCID-t9zu-eqq1-aaag A side-channel attack was found which makes use of cache-bank conflicts on the Intel Sandy-Bridge microarchitecture which could lead to the recovery of RSA keys. The ability to exploit this issue is limited as it relies on an attacker who has control of code in a thread running on the same hyper-threaded core as the victim thread which is performing decryptions. CVE-2016-0702
VC-OPENSSL-20160301-CVE-2016-0702
VCID-uh6s-bvxe-aaaf In the BN_hex2bn function the number of hex digits is calculated using an int value |i|. Later |bn_expand| is called with a value of |i * 4|. For large values of |i| this can result in |bn_expand| not allocating any memory because |i * 4| is negative. This can leave the internal BIGNUM data field as NULL leading to a subsequent NULL ptr deref. For very large values of |i|, the calculation |i * 4| could be a positive value smaller than |i|. In this case memory is allocated to the internal BIGNUM data field, but it is insufficiently sized leading to heap corruption. A similar issue exists in BN_dec2bn. This could have security consequences if BN_hex2bn/BN_dec2bn is ever called by user applications with very large untrusted hex/dec data. This is anticipated to be a rare occurrence. All OpenSSL internal usage of these functions use data that is not expected to be untrusted, e.g. config file data or application command line arguments. If user developed applications generate config file data based on untrusted data then it is possible that this could also lead to security consequences. This is also anticipated to be rare. CVE-2016-0797
VC-OPENSSL-20160301-CVE-2016-0797
VCID-vz46-gfhm-aaap A cross-protocol attack was discovered that could lead to decryption of TLS sessions by using a server supporting SSLv2 and EXPORT cipher suites as a Bleichenbacher RSA padding oracle. Note that traffic between clients and non-vulnerable servers can be decrypted provided another server supporting SSLv2 and EXPORT ciphers (even with a different protocol such as SMTP, IMAP or POP) shares the RSA keys of the non-vulnerable server. This vulnerability is known as DROWN (CVE-2016-0800). Recovering one session key requires the attacker to perform approximately 2^50 computation, as well as thousands of connections to the affected server. A more efficient variant of the DROWN attack exists against unpatched OpenSSL servers using versions that predate 1.0.2a, 1.0.1m, 1.0.0r and 0.9.8zf released on 19/Mar/2015 (see CVE-2016-0703 below). Users can avoid this issue by disabling the SSLv2 protocol in all their SSL/TLS servers, if they've not done so already. Disabling all SSLv2 ciphers is also sufficient, provided the patches for CVE-2015-3197 (fixed in OpenSSL 1.0.1r and 1.0.2f) have been deployed. Servers that have not disabled the SSLv2 protocol, and are not patched for CVE-2015-3197 are vulnerable to DROWN even if all SSLv2 ciphers are nominally disabled, because malicious clients can force the use of SSLv2 with EXPORT ciphers. OpenSSL 1.0.2g and 1.0.1s deploy the following mitigation against DROWN: SSLv2 is now by default disabled at build-time. Builds that are not configured with "enable-ssl2" will not support SSLv2. Even if "enable-ssl2" is used, users who want to negotiate SSLv2 via the version-flexible SSLv23_method() will need to explicitly call either of: SSL_CTX_clear_options(ctx, SSL_OP_NO_SSLv2); or SSL_clear_options(ssl, SSL_OP_NO_SSLv2); as appropriate. Even if either of those is used, or the application explicitly uses the version-specific SSLv2_method() or its client or server variants, SSLv2 ciphers vulnerable to exhaustive search key recovery have been removed. Specifically, the SSLv2 40-bit EXPORT ciphers, and SSLv2 56-bit DES are no longer available. In addition, weak ciphers in SSLv3 and up are now disabled in default builds of OpenSSL. Builds that are not configured with "enable-weak-ssl-ciphers" will not provide any "EXPORT" or "LOW" strength ciphers. CVE-2016-0800
VC-OPENSSL-20160301-CVE-2016-0800

Date Actor Action Vulnerability Source VulnerableCode Version
2024-01-03T20:01:35.725137+00:00 OpenSSL Importer Fixing VCID-t9zu-eqq1-aaag https://www.openssl.org/news/secadv/20160301.txt 34.0.0rc1
2024-01-03T20:01:35.544668+00:00 OpenSSL Importer Fixing VCID-9wtw-93e9-aaam https://www.openssl.org/news/secadv/20160301.txt 34.0.0rc1
2024-01-03T20:01:35.380859+00:00 OpenSSL Importer Fixing VCID-uh6s-bvxe-aaaf https://www.openssl.org/news/secadv/20160301.txt 34.0.0rc1
2024-01-03T20:01:35.211033+00:00 OpenSSL Importer Fixing VCID-m4nz-uw2e-aaaq https://www.openssl.org/news/secadv/20160301.txt 34.0.0rc1
2024-01-03T20:01:35.042968+00:00 OpenSSL Importer Fixing VCID-ejg3-awxf-aaan https://www.openssl.org/news/secadv/20160301.txt 34.0.0rc1
2024-01-03T20:01:34.868725+00:00 OpenSSL Importer Fixing VCID-vz46-gfhm-aaap https://www.openssl.org/news/secadv/20160301.txt 34.0.0rc1
2024-01-03T20:01:34.687776+00:00 OpenSSL Importer Affected by VCID-wdvv-5wyx-aaaa https://www.openssl.org/news/secadv/20160503.txt 34.0.0rc1
2024-01-03T20:01:34.519143+00:00 OpenSSL Importer Affected by VCID-egbc-ecck-aaag https://www.openssl.org/news/secadv/20160503.txt 34.0.0rc1
2024-01-03T20:01:34.347417+00:00 OpenSSL Importer Affected by VCID-xsy7-be4x-aaas https://www.openssl.org/news/secadv/20160503.txt 34.0.0rc1
2024-01-03T20:01:34.178235+00:00 OpenSSL Importer Affected by VCID-42tc-p92q-aaap https://www.openssl.org/news/secadv/20160503.txt 34.0.0rc1
2024-01-03T20:01:34.003311+00:00 OpenSSL Importer Affected by VCID-cg17-ah7e-aaag https://www.openssl.org/news/secadv/20160503.txt 34.0.0rc1
2024-01-03T20:01:33.640127+00:00 OpenSSL Importer Affected by VCID-eg7n-8h8z-aaaa https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1
2024-01-03T20:01:33.447113+00:00 OpenSSL Importer Affected by VCID-a12s-yyr4-aaad https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1
2024-01-03T20:01:33.254998+00:00 OpenSSL Importer Affected by VCID-9fjn-9378-aaae https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1
2024-01-03T20:01:33.068432+00:00 OpenSSL Importer Affected by VCID-z6bg-hyhu-aaas https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1
2024-01-03T20:01:32.881986+00:00 OpenSSL Importer Affected by VCID-kryh-pfgh-aaag https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1
2024-01-03T20:01:32.696568+00:00 OpenSSL Importer Affected by VCID-ue1t-xset-aaah https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1
2024-01-03T20:01:32.512171+00:00 OpenSSL Importer Affected by VCID-agz8-77e4-aaaq https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1
2024-01-03T20:01:32.328142+00:00 OpenSSL Importer Affected by VCID-581z-anfk-aaaq https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1
2024-01-03T20:01:32.139560+00:00 OpenSSL Importer Affected by VCID-sgbg-ntsk-aaac https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1
2024-01-03T20:01:31.875612+00:00 OpenSSL Importer Affected by VCID-bms1-jrax-aaap https://www.openssl.org/news/secadv/20160922.txt 34.0.0rc1