Lucene search
+L
OpensslRecent

283 matches found

OpenSSL
OpenSSL
added 2021/03/25 12:00 a.m.160 views

NULL pointer deref in signature_algorithms processing

An OpenSSL TLS server may crash if sent a maliciously crafted renegotiation ClientHello message from a client. If a TLSv1.2 renegotiation ClientHello omits the signaturealgorithms extension where it was present in the initial ClientHello, but includes a signaturealgorithmscert extension then a NU...

5.9CVSS6.6AI score0.62906EPSS
SaveExploits3Affected Software1
OpenSSL
OpenSSL
added 2021/02/16 12:00 a.m.87 views

Incorrect SSLv2 rollback protection

OpenSSL 1.0.2 supports SSLv2. If a client attempts to negotiate SSLv2 with a server that is configured to support both SSLv2 and more recent SSL and TLS versions then a check is made for a version rollback attack when unpadding an RSA signature. Clients that support SSL or TLS versions greater th...

4.3CVSS5.6AI score0.02961EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2021/02/16 12:00 a.m.279 views

Integer overflow in CipherUpdate

Calls to EVPCipherUpdate, EVPEncryptUpdate and EVPDecryptUpdate 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 succes...

7.5CVSS8AI score0.50732EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2021/02/16 12:00 a.m.224 views

Null pointer deref in X509_issuer_and_serial_hash()

The OpenSSL public API function X509issuerandserialhash attempts to create a unique hash value based on the issuer and serial number data contained within an X509 certificate. However it fails to correctly handle any errors that may occur while parsing the issuer field which might occur if the...

5.9CVSS7AI score0.0741EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2020/12/08 12:00 a.m.367 views

EDIPARTYNAME NULL pointer dereference

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 GENERALNAMEcmp which compares different instances of a GENERALNAME to see if they are equal or not. This function behaves incorrect...

5.9CVSS5.6AI score0.07051EPSS
SaveExploits3Affected Software1
OpenSSL
OpenSSL
added 2020/09/09 12:00 a.m.251 views

Raccoon attack

The Raccoon attack exploits a flaw in the TLS specification which can lead to an attacker being able to compute the pre-master secret in connections which have used a Diffie-Hellman DH based ciphersuite. In such a case this would result in the attacker being able to eavesdrop on all encrypted...

4.3CVSS4.1AI score0.04764EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2020/04/21 12:00 a.m.95 views

Segmentation fault in SSL_check_chain

Server or client applications that call the SSLcheckchain function during or after a TLS 1.3 handshake may crash due to a NULL pointer dereference as a result of incorrect handling of the “signaturealgorithmscert” TLS extension. The crash occurs if an invalid or unrecognised signature algorithm i...

7.5CVSS7.5AI score0.53336EPSS
SaveExploits2Affected Software1
OpenSSL
OpenSSL
added 2019/12/06 12:00 a.m.178 views

rsaz_512_sqr overflow bug on x86_64

There is an overflow bug in the x8664 Montgomery squaring procedure used in exponentiation with 512-bit moduli. No EC algorithms are affected. Analysis suggests that attacks against 2-prime RSA1024, 3-prime RSA1536, and DSA1024 as a result of this defect would be very difficult to perform and are...

5.3CVSS6AI score0.14298EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2019/09/10 12:00 a.m.113 views

Fork Protection

OpenSSL 1.1.1 introduced a rewritten random number generator RNG. This was intended to include protection in the event of a fork system call in order to ensure that the parent and child processes did not share the same RNG state. However this protection was not being used in the default case. A...

5.3CVSS5.2AI score0.06182EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2019/09/10 12:00 a.m.129 views

Padding Oracle in PKCS7_dataDecode and CMS_decrypt_set1_pkey

In situations where an attacker receives automated notification of the success or failure of a decryption attempt an attacker, after sending a very large number of messages to be decrypted, can recover a CMS/PKCS7 transported encryption key or decrypt any RSA encrypted message that was encrypted...

4.3CVSS5.5AI score0.03838EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2019/09/10 12:00 a.m.161 views

ECDSA remote timing attack

Normally in OpenSSL EC groups always have a co-factor present and this is used in side channel resistant code paths. However, in some cases, it is possible to construct a group using explicit parameters instead of using a named curve. In those cases it is possible that such a group does not have...

4.7CVSS5.5AI score0.01198EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2019/07/30 12:00 a.m.124 views

Windows builds with insecure path defaults

OpenSSL has internal defaults for a directory tree where it can find a configuration file as well as certificates used for verification in TLS. This directory is most commonly referred to as OPENSSLDIR, and is configurable with the –prefix / –openssldir configuration options. For OpenSSL versions...

3.3CVSS4.8AI score0.00695EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2019/03/06 12:00 a.m.82 views

ChaCha20-Poly1305 with long nonces

ChaCha20-Poly1305 is an AEAD cipher, and requires a unique nonce input for every encryption operation. RFC 7539 specifies that the nonce value IV should be 96 bits 12 bytes. OpenSSL allows a variable nonce length and front pads the nonce with 0 bytes if it is less than 12 bytes. However it also...

7.4CVSS5.8AI score0.05701EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2019/02/26 12:00 a.m.73 views

0-byte record padding oracle

If an application encounters a fatal protocol error and then calls SSLshutdown twice once to send a closenotify, and once to receive one then OpenSSL can respond differently to the calling application if a 0 byte record is received with invalid padding compared to if a 0 byte record is received...

5.9CVSS6.2AI score0.17139EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2018/11/02 12:00 a.m.86 views

Microarchitecture timing vulnerability in ECC scalar multiplication

OpenSSL ECC scalar multiplication, used in e.g. ECDSA and ECDH, has been shown to be vulnerable to a microarchitecture timing side channel attack. An attacker with sufficient access to mount local timing attacks during ECDSA signature generation could recover the private key...

4.7CVSS5.6AI score0.03418EPSS
SaveExploits4Affected Software1
OpenSSL
OpenSSL
added 2018/10/30 12:00 a.m.89 views

Timing attack against DSA

The OpenSSL DSA signature algorithm has been shown to be vulnerable to a timing side channel attack. An attacker could use variations in the signing algorithm to recover the private key...

5.9CVSS6AI score0.12154EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2018/10/29 12:00 a.m.80 views

Timing attack against ECDSA signature generation

The OpenSSL ECDSA signature algorithm has been shown to be vulnerable to a timing side channel attack. An attacker could use variations in the signing algorithm to recover the private key...

5.9CVSS5.8AI score0.04763EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2018/06/12 12:00 a.m.67 views

Client DoS due to large DH parameter

During key agreement in a TLS handshake using a DHE 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...

7.5CVSS7.7AI score0.48831EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2018/04/16 12:00 a.m.110 views

Cache timing vulnerability in RSA Key Generation

The OpenSSL RSA Key generation algorithm has been shown to be vulnerable to a cache timing side channel attack. An attacker with sufficient access to mount cache timing attacks during the RSA key generation process could recover the private key...

5.9CVSS6.7AI score0.11811EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2018/03/27 12:00 a.m.68 views

Incorrect CRYPTO_memcmp on HP-UX PA-RISC

Because of an implementation bug the PA-RISC CRYPTOmemcmp function is effectively reduced to only comparing the least significant bit of each byte. This allows an attacker to forge messages that would be considered as authenticated in an amount of tries lower than that guaranteed by the security...

5.9CVSS6AI score0.08281EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2018/03/27 12:00 a.m.78 views

Constructed ASN.1 types with a recursive definition could exceed the stack

Constructed ASN.1 types with a recursive definition such as can be found in PKCS7 could eventually exceed the stack given malicious input with excessive recursion. This could result in a Denial Of Service attack. There are no such structures used within SSL/TLS that come from untrusted sources so...

6.5CVSS6.3AI score0.18596EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2017/12/07 12:00 a.m.226 views

Read/write after SSL object in error state

OpenSSL 1.0.2 starting from version 1.0.2b introduced an “error state” mechanism. The intent was that if a fatal error occurred during a handshake then OpenSSL would move into the error state and would immediately fail if you attempted to continue the handshake. This works as designed for the...

5.9CVSS6AI score0.78675EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2017/12/07 12:00 a.m.94 views

bn_sqrx8x_internal carry bug on x86_64

There is an overflow bug in the AVX2 Montgomery multiplication procedure used in exponentiation with 1024-bit moduli. No EC algorithms are affected. 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. Attack...

5.9CVSS6.5AI score0.13411EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2017/11/02 12:00 a.m.91 views

bn_sqrx8x_internal carry bug on x86_64

There is a carry propagating bug in the x8664 Montgomery squaring procedure. No EC algorithms are affected. 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...

6.5CVSS6.7AI score0.10133EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2017/08/28 12:00 a.m.97 views

Possible Overread in parsing X.509 IPAdressFamily

While parsing an IPAdressFamily 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...

5.3CVSS6.3AI score0.20968EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2017/02/16 12:00 a.m.46 views

Encrypt-Then-Mac renegotiation crash

During a renegotiation handshake if the Encrypt-Then-Mac extension is negotiated where it was not in the original handshake or vice-versa then this can cause OpenSSL to crash dependent on ciphersuite. Both clients and servers are affected...

7.5CVSS7.3AI score0.12874EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2017/01/26 12:00 a.m.49 views

Bad (EC)DHE parameters cause a client crash

If a malicious server supplies bad parameters for a DHE or ECDHE key exchange then this can result in the client attempting to dereference a NULL pointer leading to a client crash. This could be exploited in a Denial of Service attack...

7.5CVSS7.3AI score0.55294EPSS
SaveExploits5Affected Software1
OpenSSL
OpenSSL
added 2017/01/26 12:00 a.m.89 views

BN_mod_exp may produce incorrect results on x86_64

There is a carry propagating bug in the x8664 Montgomery squaring procedure. No EC algorithms are affected. 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...

7.5CVSS6.7AI score0.25137EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2017/01/26 12:00 a.m.70 views

Truncated packet could crash via OOB read

If an SSL/TLS server or client is running on a 32-bit host, and a specific cipher is being used, then a truncated packet can cause that server or client to perform an out-of-bounds read, usually resulting in a crash. For OpenSSL 1.1.0, the crash can be triggered when using CHACHA20/POLY1305; user...

7.5CVSS7.7AI score0.57595EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/11/10 12:00 a.m.44 views

CMS Null dereference

Applications parsing invalid CMS structures can crash with a NULL pointer dereference. This is caused by a bug in the handling of the ASN.1 CHOICE type in OpenSSL 1.1.0 which can result in a NULL value being passed to the structure callback if an attempt is made to free certain invalid encodings...

7.5CVSS6.4AI score0.21682EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2016/11/10 12:00 a.m.83 views

Montgomery multiplication may produce incorrect results

There is a carry propagating bug in the Broadwell-specific Montgomery multiplication procedure that handles input lengths divisible by, but longer than 256 bits. Analysis suggests that attacks against RSA, DSA and DH private keys are impossible. This is because the subroutine in question is not...

5.9CVSS7AI score0.14225EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/11/10 12:00 a.m.87 views

ChaCha20/Poly1305 heap-buffer-overflow

TLS connections using -CHACHA20-POLY1305 ciphersuites are susceptible to a DoS attack by corrupting larger payloads. This can result in an OpenSSL crash. This issue is not considered to be exploitable beyond a DoS...

7.5CVSS6.2AI score0.32389EPSS
SaveExploits3Affected Software1
OpenSSL
OpenSSL
added 2016/09/26 12:00 a.m.59 views

Vulnerability in OpenSSL - Fix Use After Free for large message sizes

This issue only affects OpenSSL 1.1.0a, released on 22nd September 2016. The patch applied to address CVE-2016-6307 resulted in an issue where if a message larger than approx 16k is received then the underlying buffer to store the incoming message is reallocated and moved. Unfortunately a danglin...

10CVSS7.9AI score0.70223EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2016/09/26 12:00 a.m.58 views

Missing CRL sanity check

This issue only affects OpenSSL 1.0.2i, released on 22nd September 2016. A bug fix which included a CRL sanity check was added to OpenSSL 1.1.0 but was omitted from OpenSSL 1.0.2i. As a result any attempt to use CRLs in OpenSSL 1.0.2i will crash with a null pointer exception...

7.5CVSS8.5AI score0.30216EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/09/22 12:00 a.m.76 views

Vulnerability in OpenSSL - SSL_peek() hang on empty record

OpenSSL 1.1.0 SSL/TLS will hang during a call to SSLpeek if the peer sends an empty record. This could be exploited by a malicious peer in a Denial Of Service attack...

7.5CVSS8.3AI score0.15997EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/09/22 12:00 a.m.87 views

Vulnerability in OpenSSL - OCSP Status Request extension unbounded memory growth

A malicious client can send an excessively large OCSP Status Request extension. If that client continually requests renegotiation, sending a large OCSP Status Request extension each time, then there will be unbounded memory growth on the server. This will eventually lead to a Denial Of Service...

7.8CVSS8.1AI score0.63029EPSS
SaveExploits2Affected Software1
OpenSSL
OpenSSL
added 2016/09/21 12:00 a.m.50 views

Vulnerability in OpenSSL - Excessive allocation of memory in dtls1_preprocess_fragment()

A DTLS message includes 3 bytes for its length in the header for the message. This would allow for messages up to 16Mb in length. Messages of this length are excessive and OpenSSL includes a check to ensure that a peer is sending reasonably sized messages in order to avoid too much memory being...

7.1CVSS7.4AI score0.14067EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2016/09/21 12:00 a.m.80 views

Vulnerability in OpenSSL - Certificate message OOB reads

In OpenSSL 1.0.2 and earlier some missing message length checks can result in OOB reads of up to 2 bytes beyond an allocated buffer. There is a theoretical DoS risk but this has not been observed in practice on common platforms. The messages affected are client certificate, client certificate...

5.9CVSS7.8AI score0.41683EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/09/21 12:00 a.m.48 views

Vulnerability in OpenSSL - Excessive allocation of memory in tls_get_message_header()

A TLS message includes 3 bytes for its length in the header for the message. This would allow for messages up to 16Mb in length. Messages of this length are excessive and OpenSSL includes a check to ensure that a peer is sending reasonably sized messages in order to avoid too much memory being...

5.9CVSS7.4AI score0.13837EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
added 2016/08/24 12:00 a.m.144 views

SWEET32 attack on Triple-DES

Because DES and triple-DES has only a 64-bit block size, birthday attacks are a real concern. For example, with the ability to run Javascript in a browser, it is possible to send enough traffic to cause a collision, and then use that information to recover something like a session Cookie...

7.5CVSS6.6AI score0.95707EPSS
SaveExploits7Affected Software1
OpenSSL
OpenSSL
added 2016/08/24 12:00 a.m.64 views

Vulnerability in OpenSSL - OOB write in MDC2_Update()

An overflow can occur in MDC2Update either if called directly or through the EVPDigestUpdate function using MDC2. If an attacker is able to supply very large amounts of input data after a previous call to EVPEncryptUpdate with a partial block then a length check can overflow resulting in a heap...

9.8CVSS8.1AI score0.31985EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/08/23 12:00 a.m.98 views

Vulnerability in OpenSSL - Malformed SHA512 ticket DoS

If a server uses SHA512 for TLS session ticket HMAC it is vulnerable to a DoS attack where a malformed ticket will result in an OOB read which will ultimately crash. The use of SHA512 in TLS session tickets is comparatively rare as it requires a custom server callback and ticket lookup mechanism...

7.5CVSS7.7AI score0.27806EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/08/22 12:00 a.m.102 views

Vulnerability in OpenSSL - DTLS buffered message DoS

In a DTLS connection where handshake messages are delivered out-of-order those messages that OpenSSL is not yet ready to process will be buffered for later use. Under certain circumstances, a flaw in the logic means that those messages do not get removed from the buffer even though the handshake...

7.5CVSS7.7AI score0.26559EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/08/19 12:00 a.m.46 views

Vulnerability in OpenSSL - DTLS replay protection DoS

A flaw in the DTLS replay attack protection mechanism means that records that arrive for future epochs update the replay protection “window” before the MAC for the record has been validated. This could be exploited by an attacker by sending a record for the next epoch which does not have to decry...

7.5CVSS7.7AI score0.22634EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/08/16 12:00 a.m.56 views

Vulnerability in OpenSSL - OOB write in BN_bn2dec()

The function BNbn2dec does not check the return value of BNdivword. This can cause an OOB write if an application uses this function with an overly large BIGNUM. This could be a problem if an overly large certificate or CRL is printed out from an untrusted source. TLS is not affected because reco...

9.8CVSS8.8AI score0.44218EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/07/22 12:00 a.m.51 views

Vulnerability in OpenSSL - OOB read in TS_OBJ_print_bio()

The function TSOBJprintbio misuses OBJobj2txt: the return value is the total length the OID text representation would use and not the amount of data written. This will result in OOB reads when large OIDs are presented...

7.5CVSS7.7AI score0.28533EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/06/07 12:00 a.m.61 views

Vulnerability in OpenSSL - Constant time flag not preserved in DSA signing

Operations in the DSA signing algorithm should run in constant time in order to avoid side channel attacks. A flaw in the OpenSSL DSA implementation means that a non-constant time codepath is followed for certain operations. This has been demonstrated through a cache-timing attack to be sufficien...

5.5CVSS7.5AI score0.01174EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/06/01 12:00 a.m.64 views

Vulnerability in OpenSSL - Pointer arithmetic undefined behaviour

Avoid some undefined pointer arithmetic A common idiom in the codebase is to check limits in the following manner: “p + len limit” Where “p” points to some malloc’d data of SIZE bytes and limit == p + SIZE “len” here could be from some externally supplied data e.g. from a TLS message. The rules o...

9.8CVSS7.6AI score0.44505EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/05/03 12:00 a.m.55 views

Vulnerability in OpenSSL - EVP_EncryptUpdate overflow

An overflow can occur in the EVPEncryptUpdate function. If an attacker is able to supply very large amounts of input data after a previous call to EVPEncryptUpdate with a partial block then a length check can overflow resulting in a heap corruption. Following an analysis of all OpenSSL internal...

7.5CVSS7.7AI score0.27261EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
added 2016/05/03 12:00 a.m.65 views

Vulnerability in OpenSSL - ASN.1 BIO excessive memory allocation

When ASN.1 data is read from a BIO using functions such as d2iCMSbio a short invalid encoding can casuse allocation of large amounts of memory potentially consuming excessive resources or exhausting memory. Any application parsing untrusted data through d2i BIO functions is affected. The memory...

7.8CVSS6.8AI score0.2921EPSS
SaveExploits1Affected Software1
Total number of security vulnerabilities283