Every CVE Search/ Get API key

CVE-2014-3509

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1...

6.8 MediumFix available

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1.0.0n and 1.0.1 before 1.0.1i, when multithreading and session resumption are used, allows remote SSL servers to cause a denial of service (memory overwrite and client application crash) or possibly have unspecified other impact by sending Elliptic Curve (EC) Supported Point Formats Extension data.

Exploit likelihood

12.9%Up 8.2 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 6.8

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1.0.0n and 1.0.1 before 1.0.1i, when multithreading and session resumption are used, allows remote SSL servers to cause a denial of service (memory overwrite and client application crash) or possibly have unspecified other impact by sending Elliptic Curve (EC) Supported Point Formats Extension data.

Record
CVE-2014-3509
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Weakness
CWE-362
Updated
2026-11-02
CVE List No score

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1.0.0n and 1.0.1 before 1.0.1i, when multithreading and session resumption are used, allows remote SSL servers to cause a denial of service (memory overwrite and client application crash) or possibly have unspecified other impact by sending Elliptic Curve (EC) Supported Point Formats Extension data.

Record
CVE-2014-3509
Updated
2026-11-02
EUVDEUVD-2014-3510 No score

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1.0.0n and 1.0.1 before 1.0.1i, when multithreading and session resumption are used, allows remote SSL servers to cause a denial of service (memory overwrite and client application crash) or possibly have unspecified other impact by sending Elliptic Curve (EC) Supported Point Formats Extension data.

Record
EUVD-2014-3510
Updated
2026-11-03
GitHub AdvisoriesGHSA-6353-qghw-q8mp No score

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1...

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1.0.0n and 1.0.1 before 1.0.1i, when multithreading and session resumption are used, allows remote SSL servers to cause a denial of service (memory overwrite and client application crash) or possibly have unspecified other impact by sending Elliptic Curve (EC) Supported Point Formats Extension data.

Record
GHSA-6353-qghw-q8mp
Weakness
CWE-362
Updated
2026-11-02
OSVBELL-CVE-2014-3509 6.8

CVE-2014-3509 does not affect BellSoft software

Record
BELL-CVE-2014-3509
CVSS 2.0
6.8 MediumAV:N/AC:M/Au:N/C:P/I:P/A:P
Updated
2026-11-02
OSV No score

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1.0.0n and 1.0.1 before 1.0.1i, when multithreading and session resumption are used, allows remote SSL servers to cause a denial of service (memory overwrite and client application crash) or possibly have unspecified other impact by sending Elliptic Curve (EC) Supported Point Formats Extension data.

Record
CVE-2014-3509
Updated
2026-11-02
Show 12 moreShow less
OSVDEBIAN-CVE-2014-3509 No score

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1.0.0n and 1.0.1 before 1.0.1i, when multithreading and session resumption are used, allows remote SSL servers to cause a denial of service (memory overwrite and client application crash) or possibly have unspecified other impact by sending Elliptic Curve (EC) Supported Point Formats Extension data.

Record
DEBIAN-CVE-2014-3509
Updated
2026-11-02
OSVMGASA-2014-0325 No score

Updated openssl packages fix security vulnerabilities

A flaw in OBJ_obj2txt may cause pretty printing functions such as X509_name_oneline, X509_name_print_ex et al. to leak some information from the stack. Applications may be affected if they echo pretty printing output to the attacker. OpenSSL SSL/TLS clients and servers themselves are not affected (CVE-2014-3508).

The issue affects OpenSSL clients and allows a malicious server to crash the client with a null pointer dereference (read) by specifying an SRP ciphersuite even though it was not properly negotiated with the client. This can be exploited through a Denial of Service attack (CVE-2014-5139).

If a multithreaded client connects to a malicious server using a resumed session and the server sends an ec point format extension it could write up to 255 bytes to freed memory (CVE-2014-3509).

An attacker can force an error condition which causes openssl to crash whilst processing DTLS packets due to memory being freed twice. This can be exploited through a Denial of Service attack (CVE-2014-3505).

An attacker can force openssl to consume large amounts of memory whilst processing DTLS handshake messages. This can be exploited through a Denial of Service attack (CVE-2014-3506).

By sending carefully crafted DTLS packets an attacker could cause openssl to leak memory. This can be exploited through a Denial of Service attack (CVE-2014-3507).

OpenSSL DTLS clients enabling anonymous (EC)DH ciphersuites are subject to a denial of service attack. A malicious server can crash the client with a null pointer dereference (read) by specifying an anonymous (EC)DH ciphersuite and sending carefully crafted handshake messages (CVE-2014-3510).

A flaw in the OpenSSL SSL/TLS server code causes the server to negotiate TLS 1.0 instead of higher protocol versions when the ClientHello message is badly fragmented. This allows a man-in-the-middle attacker to force a downgrade to TLS 1.0 even if both the server and the client support a higher protocol version, by modifying the client's TLS records (CVE-2014-3511).

A malicious client or server can send invalid SRP parameters and overrun an internal buffer. Only applications which are explicitly set up for SRP use are affected (CVE-2014-3512).

Record
MGASA-2014-0325
Updated
2026-11-02
OSVopenSUSE-SU-2024:10271-1 No score

libopenssl-devel-1.0.2j-2.2 on GA media

These are all security issues fixed in the libopenssl-devel-1.0.2j-2.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10271-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10309-1 No score

libcrypto38-2.5.0-1.1 on GA media

These are all security issues fixed in the libcrypto38-2.5.0-1.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10309-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10529-1 No score

libopenssl1_0_0-steam-1.0.2h-4.1 on GA media

These are all security issues fixed in the libopenssl1_0_0-steam-1.0.2h-4.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10529-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11127-1 No score

libopenssl-1_1-devel-1.1.1l-1.2 on GA media

These are all security issues fixed in the libopenssl-1_1-devel-1.1.1l-1.2 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11127-1
Updated
2026-11-02
OSVSUSE-FU-2022:0445-1 No score

Feature update for venv-salt-minion

This feature update for venv-salt-minion provides the following changes:

  • Introduce venv-salt-minion.
  • Mention fixed issues provided with the bundle.
Record
SUSE-FU-2022:0445-1
Updated
2026-11-02
OSVSUSE-RU-2015:0769-1 No score

Security update for openssl1

This OpenSSL update fixes the following issues:

* SRTP Memory Leak (CVE-2014-3513)
* Session Ticket Memory Leak (CVE-2014-3567)
* Build option no-ssl3 is incomplete (CVE-2014-3568)
* Add support for TLS_FALLBACK_SCSV to mitigate CVE-2014-3566 (POODLE)

Security Issues:

* CVE-2014-3513
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3513>
* CVE-2014-3567
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3567>
* CVE-2014-3566
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566>
* CVE-2014-3568
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3568>
Record
SUSE-RU-2015:0769-1
Updated
2026-11-02
OSVSUSE-SU-2015:0546-1 No score

Security update for openssl1

This OpenSSL update fixes the following issues:

* SRTP Memory Leak (CVE-2014-3513)
* Session Ticket Memory Leak (CVE-2014-3567)
* Build option no-ssl3 is incomplete (CVE-2014-3568)
* Add support for TLS_FALLBACK_SCSV to mitigate CVE-2014-3566 (POODLE)

Security Issues:

* CVE-2014-3513
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3513>
* CVE-2014-3567
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3567>
* CVE-2014-3566
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566>
* CVE-2014-3568
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3568>
Record
SUSE-SU-2015:0546-1
Updated
2026-11-02
OSVSUSE-SU-2015:1185-1 No score

Security update for openssl1

This OpenSSL update fixes the following issues:

* SRTP Memory Leak (CVE-2014-3513)
* Session Ticket Memory Leak (CVE-2014-3567)
* Build option no-ssl3 is incomplete (CVE-2014-3568)
* Add support for TLS_FALLBACK_SCSV to mitigate CVE-2014-3566 (POODLE)

Security Issues:

* CVE-2014-3513
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3513>
* CVE-2014-3567
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3567>
* CVE-2014-3566
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3566>
* CVE-2014-3568
  <http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-3568>
Record
SUSE-SU-2015:1185-1
Updated
2026-11-02
OSVUBUNTU-CVE-2014-3509 No score

Race condition in the ssl_parse_serverhello_tlsext function in t1_lib.c in OpenSSL 1.0.0 before 1.0.0n and 1.0.1 before 1.0.1i, when multithreading and session resumption are used, allows remote SSL servers to cause a denial of service (memory overwrite and client application crash) or possibly have unspecified other impact by sending Elliptic Curve (EC) Supported Point Formats Extension data.

Record
UBUNTU-CVE-2014-3509
Updated
2026-11-02
OSVUSN-2308-1 No score

openssl vulnerabilities

Adam Langley and Wan-Teh Chang discovered that OpenSSL incorrectly handled certain DTLS packets. A remote attacker could use this issue to cause OpenSSL to crash, resulting in a denial of service. (CVE-2014-3505)

Adam Langley discovered that OpenSSL incorrectly handled memory when processing DTLS handshake messages. A remote attacker could use this issue to cause OpenSSL to consume memory, resulting in a denial of service. (CVE-2014-3506)

Adam Langley discovered that OpenSSL incorrectly handled memory when processing DTLS fragments. A remote attacker could use this issue to cause OpenSSL to leak memory, resulting in a denial of service. This issue only affected Ubuntu 12.04 LTS and Ubuntu 14.04 LTS. (CVE-2014-3507)

Ivan Fratric discovered that OpenSSL incorrectly leaked information in the pretty printing functions. When OpenSSL is used with certain applications, an attacker may use this issue to possibly gain access to sensitive information. (CVE-2014-3508)

Gabor Tyukasz discovered that OpenSSL contained a race condition when processing serverhello messages. A malicious server could use this issue to cause clients to crash, resulting in a denial of service. This issue only affected Ubuntu 12.04 LTS and Ubuntu 14.04 LTS. (CVE-2014-3509)

Felix Gröbert discovered that OpenSSL incorrectly handled certain DTLS handshake messages. A malicious server could use this issue to cause clients to crash, resulting in a denial of service. (CVE-2014-3510)

David Benjamin and Adam Langley discovered that OpenSSL incorrectly handled fragmented ClientHello messages. If a remote attacker were able to perform a machine-in-the-middle attack, this flaw could be used to force a protocol downgrade to TLS 1.0. This issue only affected Ubuntu 12.04 LTS and Ubuntu 14.04 LTS. (CVE-2014-3511)

Sean Devlin and Watson Ladd discovered that OpenSSL incorrectly handled certain SRP parameters. A remote attacker could use this with applications that use SRP to cause a denial of service, or possibly execute arbitrary code. This issue only affected Ubuntu 12.04 LTS and Ubuntu 14.04 LTS. (CVE-2014-3512)

Joonas Kuorilehto and Riku Hietamäki discovered that OpenSSL incorrectly handled certain Server Hello messages that specify an SRP ciphersuite. A malicious server could use this issue to cause clients to crash, resulting in a denial of service. This issue only affected Ubuntu 12.04 LTS and Ubuntu 14.04 LTS. (CVE-2014-5139)

Record
USN-2308-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
openssl
Debian:12
before 1.0.1i-1
1.0.1i-1
openssl
Debian:13
before 1.0.1i-1
1.0.1i-1
openssl
Debian:14
before 1.0.1i-1
1.0.1i-1
openssl
Debian:7
before 1.0.1e-2+deb7u12, plus listed versions
1.0.1e-21.0.1e-2+deb7u11.0.1e-2+deb7u101.0.1e-2+deb7u111.0.1e-2+deb7u2
Show 7 moreShow less
1.0.1e-2+deb7u31.0.1e-2+deb7u41.0.1e-2+deb7u51.0.1e-2+deb7u61.0.1e-2+deb7u71.0.1e-2+deb7u81.0.1e-2+deb7u9
1.0.1e-2+deb7u12
openssl
Mageia:3
before 1.0.1e-1.10.mga3
1.0.1e-1.10.mga3
openssl
Mageia:4
before 1.0.1e-8.7.mga4
1.0.1e-8.7.mga4
openssl
Red Hat:enterprise_linux:6::client
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-debuginfo
Red Hat:enterprise_linux:6::client
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-devel
Red Hat:enterprise_linux:6::client
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-perl
Red Hat:enterprise_linux:6::client
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
Show 53 moreShow less
Affected packages
PackageAffectedFixed
openssl-static
Red Hat:enterprise_linux:6::client
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl
Red Hat:enterprise_linux:6::computenode
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-debuginfo
Red Hat:enterprise_linux:6::computenode
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-devel
Red Hat:enterprise_linux:6::computenode
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-perl
Red Hat:enterprise_linux:6::computenode
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-static
Red Hat:enterprise_linux:6::computenode
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl
Red Hat:enterprise_linux:6::server
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-debuginfo
Red Hat:enterprise_linux:6::server
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-devel
Red Hat:enterprise_linux:6::server
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-perl
Red Hat:enterprise_linux:6::server
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-static
Red Hat:enterprise_linux:6::server
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl
Red Hat:enterprise_linux:6::workstation
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-debuginfo
Red Hat:enterprise_linux:6::workstation
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-devel
Red Hat:enterprise_linux:6::workstation
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-perl
Red Hat:enterprise_linux:6::workstation
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-static
Red Hat:enterprise_linux:6::workstation
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl
Red Hat:enterprise_linux:7::client
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-debuginfo
Red Hat:enterprise_linux:7::client
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-libs
Red Hat:enterprise_linux:7::client
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-devel
Red Hat:enterprise_linux:7::client
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-perl
Red Hat:enterprise_linux:7::client
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-static
Red Hat:enterprise_linux:7::client
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl
Red Hat:enterprise_linux:7::computenode
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-debuginfo
Red Hat:enterprise_linux:7::computenode
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-libs
Red Hat:enterprise_linux:7::computenode
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-devel
Red Hat:enterprise_linux:7::computenode
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-perl
Red Hat:enterprise_linux:7::computenode
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-static
Red Hat:enterprise_linux:7::computenode
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl
Red Hat:enterprise_linux:7::server
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-debuginfo
Red Hat:enterprise_linux:7::server
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-devel
Red Hat:enterprise_linux:7::server
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-libs
Red Hat:enterprise_linux:7::server
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-perl
Red Hat:enterprise_linux:7::server
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-static
Red Hat:enterprise_linux:7::server
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl
Red Hat:enterprise_linux:7::workstation
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-debuginfo
Red Hat:enterprise_linux:7::workstation
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-devel
Red Hat:enterprise_linux:7::workstation
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-libs
Red Hat:enterprise_linux:7::workstation
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-perl
Red Hat:enterprise_linux:7::workstation
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl-static
Red Hat:enterprise_linux:7::workstation
before 1:1.0.1e-34.el7_0.4
1:1.0.1e-34.el7_0.4
openssl
Red Hat:storage:2.1:server:el6
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-debuginfo
Red Hat:storage:2.1:server:el6
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-devel
Red Hat:storage:2.1:server:el6
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-perl
Red Hat:storage:2.1:server:el6
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
openssl-static
Red Hat:storage:2.1:server:el6
before 0:1.0.1e-16.el6_5.15
0:1.0.1e-16.el6_5.15
rhevm-spice-client
Red Hat:rhev_manager:3
before 0:3.5-2.el6
0:3.5-2.el6
rhevm-spice-client-x64-cab
Red Hat:rhev_manager:3
before 0:3.5-2.el6
0:3.5-2.el6
rhevm-spice-client-x64-msi
Red Hat:rhev_manager:3
before 0:3.5-2.el6
0:3.5-2.el6
rhevm-spice-client-x86-cab
Red Hat:rhev_manager:3
before 0:3.5-2.el6
0:3.5-2.el6
rhevm-spice-client-x86-msi
Red Hat:rhev_manager:3
before 0:3.5-2.el6
0:3.5-2.el6
openssl
Ubuntu:14.04:LTS
before 1.0.1f-1ubuntu2.5, plus listed versions
1.0.1e-3ubuntu11.0.1e-4ubuntu11.0.1e-4ubuntu21.0.1e-4ubuntu31.0.1e-4ubuntu4
Show 6 moreShow less
1.0.1f-1ubuntu11.0.1f-1ubuntu21.0.1f-1ubuntu2.11.0.1f-1ubuntu2.21.0.1f-1ubuntu2.31.0.1f-1ubuntu2.4
1.0.1f-1ubuntu2.5
libressl
openSUSE:Tumbleweed
before 2.5.0-1.1
2.5.0-1.1
openssl-1_1
openSUSE:Tumbleweed
before 1.1.1l-1.2
1.1.1l-1.2

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2014-3509 is a medium vulnerability (CVSS 6.8) in Openssl, published August 7, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 12.9%, the 96th percentile. Fixed in openssl 1.0.1i-1.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 609 references. The JSON record has them.

MoveEnter Open