Lucene search
+L
OpensslRecent

297 matches found

OpenSSL
OpenSSL
•added 2022/09/29 12:00 a.m.•66 views

Using a Custom Cipher with NID_undef may lead to NULL encryption

OpenSSL supports creating a custom cipher via the legacy EVPCIPHERmethnew function and associated function calls. This function was deprecated in OpenSSL 3.0 and application authors are instead encouraged to use the new provider mechanism in order to implement custom ciphers. OpenSSL versions 3.0...

7.5CVSS7AI score0.03215EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2022/07/05 12:00 a.m.•65 views

Bug in RSA implementation for AVX512IFMA capable CPUs

The OpenSSL 3.0.4 release introduced a serious bug in the RSA implementation for X8664 CPUs supporting the AVX512IFMA instructions. This issue makes the RSA implementation with 2048 bit private keys incorrect on such machines and memory corruption will happen during the computation. As a...

10CVSS7.8AI score0.45675EPSS
SaveExploits3Affected Software1
OpenSSL
OpenSSL
•added 2022/07/05 12:00 a.m.•89 views

AES OCB fails to encrypt some bytes

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...

5.3CVSS6.5AI score0.04899EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2022/06/21 12:00 a.m.•224 views

The c_rehash script allows command injection

In addition to the crehash shell command injection identified in CVE-2022-1292, further circumstances where the crehash 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...

10CVSS7.1AI score0.95404EPSS
SaveExploits6Affected Software1
OpenSSL
OpenSSL
•added 2022/05/03 12:00 a.m.•53 views

OCSP_basic_verify may incorrectly verify the response signing certificate

The function OCSPbasicverify verifies the signer certificate on an OCSP response. In the case where the non-default flag OCSPNOCHECKS is used then the response will be positive meaning a successful verification even in the case where the response signing certificate fails to verify. It is...

5.3CVSS6.5AI score0.01239EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2022/05/03 12:00 a.m.•62 views

Incorrect MAC key used in the RC4-MD5 ciphersuite

The OpenSSL 3.0 implementation of the RC4-MD5 ciphersuite incorrectly uses the AAD data as the MAC key. This makes the MAC key trivially predictable. An attacker could exploit this issue by performing a man-in-the-middle attack to modify data being sent from one endpoint to an OpenSSL 3.0 recipie...

5.9CVSS6.2AI score0.01061EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2022/05/03 12:00 a.m.•65 views

Resource leakage when decoding certificates and keys

The OPENSSLLHflush function, which empties a hash table, contains a bug that breaks reuse of the memory occuppied by the removed hash table entries. This function is used when decoding certificates or keys. If a long lived process periodically decodes certificates or keys its memory usage will...

7.5CVSS6.5AI score0.02524EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2022/05/03 12:00 a.m.•318 views

The c_rehash script allows command injection

The crehash 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...

10CVSS7AI score0.82612EPSS
SaveExploits5Affected Software1
OpenSSL
OpenSSL
•added 2022/03/15 12:00 a.m.•214 views

Infinite loop in BN_mod_sqrt() reachable when parsing certificates

The BNmodsqrt 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...

7.5CVSS6.6AI score0.73188EPSS
SaveExploits2Affected Software1
OpenSSL
OpenSSL
•added 2022/01/28 12:00 a.m.•152 views

BN_mod_exp may produce incorrect results on MIPS

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...

5.9CVSS6.6AI score0.83645EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
•added 2021/12/14 12:00 a.m.•57 views

Invalid handling of X509_verify_cert() internal errors in libssl

Internally libssl in OpenSSL calls X509verifycert on the client side to verify a certificate supplied by a server. That function may return a negative return value to indicate an internal error for example out of memory. Such a negative return value is mishandled by OpenSSL and will cause an IO...

7.5CVSS7.2AI score0.50099EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2021/08/24 12:00 a.m.•492 views

SM2 Decryption Buffer Overflow

In order to decrypt SM2 encrypted data an application is expected to call the API function EVPPKEYdecrypt. Typically an application will call this function twice. The first time, on entry, the “out” parameter can be NULL and, on exit, the “outlen” parameter is populated with the buffer size...

9.8CVSS6.8AI score0.87816EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
•added 2021/08/24 12:00 a.m.•260 views

Read buffer overruns processing ASN.1 strings

ASN.1 strings are represented internally within OpenSSL as an ASN1STRING 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...

7.4CVSS6.7AI score0.50445EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2021/03/25 12:00 a.m.•306 views

CA certificate check bypass with X509_V_FLAG_X509_STRICT

The X509VFLAGX509STRICT flag enables additional security checks of the certificates present in a certificate chain. It is not set by default. Starting from OpenSSL version 1.1.1h a check to disallow certificates in the chain that have explicitly encoded elliptic curve parameters was added as an...

7.4CVSS7AI score0.18339EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
•added 2021/03/25 12:00 a.m.•166 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.63542EPSS
SaveExploits3Affected Software1
OpenSSL
OpenSSL
•added 2021/02/16 12:00 a.m.•230 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.9CVSS6.1AI score0.0741EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2021/02/16 12:00 a.m.•90 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.3CVSS6.2AI score0.02961EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2021/02/16 12:00 a.m.•284 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.5CVSS6.5AI score0.50732EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2020/12/08 12:00 a.m.•372 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.9AI score0.07051EPSS
SaveExploits3Affected Software1
OpenSSL
OpenSSL
•added 2020/09/09 12:00 a.m.•253 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.3CVSS6.4AI score0.04903EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2020/04/21 12:00 a.m.•100 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.5CVSS6.2AI score0.53336EPSS
SaveExploits2Affected Software1
OpenSSL
OpenSSL
•added 2019/12/06 12:00 a.m.•181 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.3CVSS6.5AI score0.14298EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2019/09/10 12:00 a.m.•118 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.3CVSS6.5AI score0.06182EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2019/09/10 12:00 a.m.•132 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.3CVSS6.5AI score0.03838EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2019/09/10 12:00 a.m.•167 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.7CVSS6.5AI score0.01173EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2019/07/30 12:00 a.m.•125 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.3CVSS5.8AI score0.00695EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2019/03/06 12:00 a.m.•87 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.4CVSS6AI score0.05701EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2019/02/26 12:00 a.m.•77 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.5AI score0.17139EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2018/11/02 12:00 a.m.•90 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.7CVSS6.7AI score0.03418EPSS
SaveExploits4Affected Software1
OpenSSL
OpenSSL
•added 2018/10/30 12:00 a.m.•90 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.9CVSS6.4AI score0.12154EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2018/10/29 12:00 a.m.•83 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.9CVSS6.4AI score0.04724EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2018/06/12 12:00 a.m.•68 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.5CVSS6.5AI score0.48831EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2018/04/16 12:00 a.m.•112 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.2AI score0.11597EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2018/03/27 12:00 a.m.•72 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.9CVSS6.8AI score0.08281EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2018/03/27 12:00 a.m.•80 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.8AI score0.18596EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2017/12/07 12:00 a.m.•229 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.9CVSS6.8AI score0.78675EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
•added 2017/12/07 12:00 a.m.•98 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.4AI score0.13411EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2017/11/02 12:00 a.m.•95 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.8AI score0.10133EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2017/08/28 12:00 a.m.•99 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.6AI score0.20968EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2017/02/16 12:00 a.m.•48 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.•92 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.8AI score0.25137EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
•added 2017/01/26 12:00 a.m.•55 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.5CVSS7AI score0.55294EPSS
SaveExploits5Affected Software1
OpenSSL
OpenSSL
•added 2017/01/26 12:00 a.m.•72 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.2AI score0.57322EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
•added 2016/11/10 12:00 a.m.•47 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.5CVSS7.3AI score0.21682EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2016/11/10 12:00 a.m.•87 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.9CVSS6.9AI score0.14225EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
•added 2016/11/10 12:00 a.m.•89 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.5CVSS7.5AI score0.32389EPSS
SaveExploits3Affected Software1
OpenSSL
OpenSSL
•added 2016/09/26 12:00 a.m.•63 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.7AI score0.70223EPSS
SaveExploits0Affected Software1
OpenSSL
OpenSSL
•added 2016/09/26 12:00 a.m.•62 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.5CVSS7.2AI score0.30216EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
•added 2016/09/22 12:00 a.m.•80 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.5CVSS7.9AI score0.15997EPSS
SaveExploits1Affected Software1
OpenSSL
OpenSSL
•added 2016/09/22 12:00 a.m.•91 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.8CVSS7.4AI score0.63029EPSS
SaveExploits2Affected Software1
Total number of security vulnerabilities297