OpenSSL

Cryptography and SSL/TLS Toolkit

Vulnerabilities

If you think you have found a security bug in OpenSSL, please report it to us.

Note: Support for OpenSSL 0.9.7 ended and is no longer receiving security updates

Show issues fixed only in OpenSSL 1.1.1, 1.1.0, 1.0.2, 1.0.1, 1.0.0, 0.9.8, 0.9.7, 0.9.6, or all versions

Fixed in OpenSSL 0.9.7

Jump to year: 2006, 2005, 2004, 2003, 2002

2006

CVE-2006-4343 (OpenSSL advisory) 28 September 2006:
A flaw in the SSLv2 client code was discovered. When a client application used OpenSSL to create an SSLv2 connection to a malicious server, that server could cause the client to crash. Reported by openssl.
  • Fixed in OpenSSL 0.9.7l (Affected 0.9.7-0.9.7k)
  • This issue was also addressed in OpenSSL 0.9.8d
CVE-2006-3738 (OpenSSL advisory) 28 September 2006:
A buffer overflow was discovered in the SSL_get_shared_ciphers() utility function. An attacker could send a list of ciphers to an application that uses this function and overrun a buffer. Reported by openssl.
  • Fixed in OpenSSL 0.9.7l (Affected 0.9.7-0.9.7k)
  • This issue was also addressed in OpenSSL 0.9.8d
CVE-2006-2940 (OpenSSL advisory) 28 September 2006:
Certain types of public key can take disproportionate amounts of time to process. This could be used by an attacker in a denial of service attack. Reported by openssl.
  • Fixed in OpenSSL 0.9.7l (Affected 0.9.7-0.9.7k)
  • This issue was also addressed in OpenSSL 0.9.8d
CVE-2006-2937 (OpenSSL advisory) 28 September 2006:
During the parsing of certain invalid ASN.1 structures an error condition is mishandled. This can result in an infinite loop which consumes system memory Reported by openssl.
  • Fixed in OpenSSL 0.9.7l (Affected 0.9.7-0.9.7k)
  • This issue was also addressed in OpenSSL 0.9.8d
CVE-2006-4339 (OpenSSL advisory) 05 September 2006:
Daniel Bleichenbacher discovered an attack on PKCS #1 v1.5 signatures where under certain circumstances it may be possible for an attacker to forge a PKCS #1 v1.5 signature that would be incorrectly verified by OpenSSL. Reported by openssl.
  • Fixed in OpenSSL 0.9.7k (Affected 0.9.7-0.9.7j)
  • This issue was also addressed in OpenSSL 0.9.8c

2005

CVE-2005-2969 (OpenSSL advisory) 11 October 2005:
A deprecated option, SSL_OP_MISE_SSLV2_RSA_PADDING, could allow an attacker acting as a "man in the middle" to force a connection to downgrade to SSL 2.0 even if both parties support better protocols. Reported by researcher.
  • Fixed in OpenSSL 0.9.7h (Affected 0.9.7-0.9.7g)
  • This issue was also addressed in OpenSSL 0.9.8a

2004

CVE-2004-0975 30 September 2004:
The der_chop script created temporary files insecurely which could allow local users to overwrite files via a symlink attack on temporary files. Note that it is quite unlikely that a user would be using the redundant der_chop script, and this script was removed from the OpenSSL distribution.
  • Fixed in OpenSSL 0.9.7f (git commit) (Affected 0.9.7-0.9.7e)
  • This issue was also addressed in OpenSSL 0.9.6-cvs
CVE-2004-0112 (OpenSSL advisory) 17 March 2004:
A flaw in SSL/TLS handshaking code when using Kerberos ciphersuites. A remote attacker could perform a carefully crafted SSL/TLS handshake against a server configured to use Kerberos ciphersuites in such a way as to cause OpenSSL to crash. Most applications have no ability to use Kerberos ciphersuites and will therefore be unaffected. Reported by OpenSSL group (Stephen Henson).
  • Fixed in OpenSSL 0.9.7d (Affected 0.9.7a-0.9.7c)
CVE-2004-0079 (OpenSSL advisory) 17 March 2004:
The Codenomicon TLS Test Tool uncovered a null-pointer assignment in the do_change_cipher_spec() function. A remote attacker could perform a carefully crafted SSL/TLS handshake against a server that used the OpenSSL library in such a way as to cause a crash. Reported by OpenSSL group.
  • Fixed in OpenSSL 0.9.7d (Affected 0.9.7-0.9.7c)
  • This issue was also addressed in OpenSSL 0.9.6m

2003

CVE-2003-0545 (OpenSSL advisory) 30 September 2003:
Certain ASN.1 encodings that were rejected as invalid by the parser could trigger a bug in the deallocation of the corresponding data structure, corrupting the stack, leading to a crash. Reported by NISCC.
  • Fixed in OpenSSL 0.9.7c (Affected 0.9.7-0.9.7b)
CVE-2003-0544 (OpenSSL advisory) 30 September 2003:
Incorrect tracking of the number of characters in certain ASN.1 inputs could allow remote attackers to cause a denial of service (crash) by sending an SSL client certificate that causes OpenSSL to read past the end of a buffer when the long form is used. Reported by NISCC.
  • Fixed in OpenSSL 0.9.7c (Affected 0.9.7-0.9.7b)
  • This issue was also addressed in OpenSSL 0.9.6k
CVE-2003-0543 (OpenSSL advisory) 30 September 2003:
An integer overflow could allow remote attackers to cause a denial of service (crash) via an SSL client certificate with certain ASN.1 tag values. Reported by NISCC.
  • Fixed in OpenSSL 0.9.7c (Affected 0.9.7-0.9.7b)
  • This issue was also addressed in OpenSSL 0.9.6k
CVE-2003-0131 (OpenSSL advisory) 19 March 2003:
The SSL and TLS components allowed remote attackers to perform an unauthorized RSA private key operation via a modified Bleichenbacher attack that uses a large number of SSL or TLS connections using PKCS #1 v1.5 padding that caused OpenSSL to leak information regarding the relationship between ciphertext and the associated plaintext, aka the "Klima-Pokorny-Rosa attack"
  • Fixed in OpenSSL 0.9.7b (Affected 0.9.7-0.9.7a)
  • This issue was also addressed in OpenSSL 0.9.6j
CVE-2003-0147 (OpenSSL advisory) 14 March 2003:
RSA blinding was not enabled by default, which could allow local and remote attackers to obtain a server's private key by determining factors using timing differences on (1) the number of extra reductions during Montgomery reduction, and (2) the use of different integer multiplication algorithms ("Karatsuba" and normal).
  • Fixed in OpenSSL 0.9.7b (Affected 0.9.7-0.9.7a)
  • This issue was also addressed in OpenSSL 0.9.6j
CVE-2003-0078 (OpenSSL advisory) 19 February 2003:
sl3_get_record in s3_pkt.c did not perform a MAC computation if an incorrect block cipher padding was used, causing an information leak (timing discrepancy) that may make it easier to launch cryptographic attacks that rely on distinguishing between padding and MAC verification errors, possibly leading to extraction of the original plaintext, aka the "Vaudenay timing attack."
  • Fixed in OpenSSL 0.9.7a (Affected 0.9.7)
  • This issue was also addressed in OpenSSL 0.9.6i

2002

CVE-2002-0657 (OpenSSL advisory) 30 July 2002:
A buffer overflow when Kerberos is enabled allowed attackers to execute arbitrary code by sending a long master key. Note that this flaw did not affect any released version of 0.9.6 or 0.9.7 Reported by OpenSSL Group (A.L. Digital).
  • Fixed in OpenSSL 0.9.7 (Affected 0.9.7-beta3)