Every CVE Search/ Get API key

CVE-2014-3511

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in...

4.3 MediumFix available

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in-the-middle attackers to force the use of TLS 1.0 by triggering ClientHello message fragmentation in communication between a client and server that both support later TLS versions, related to a "protocol downgrade" issue.

Exploit likelihood

14.1%Up 9.4 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 4.3

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in-the-middle attackers to force the use of TLS 1.0 by triggering ClientHello message fragmentation in communication between a client and server that both support later TLS versions, related to a "protocol downgrade" issue.

Record
CVE-2014-3511
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:P/A:N
Updated
2026-11-02
CVE List No score

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in-the-middle attackers to force the use of TLS 1.0 by triggering ClientHello message fragmentation in communication between a client and server that both support later TLS versions, related to a "protocol downgrade" issue.

Record
CVE-2014-3511
Updated
2026-11-02
EUVDEUVD-2014-3512 No score

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in-the-middle attackers to force the use of TLS 1.0 by triggering ClientHello message fragmentation in communication between a client and server that both support later TLS versions, related to a "protocol downgrade" issue.

Record
EUVD-2014-3512
Updated
2026-11-03
GitHub AdvisoriesGHSA-xfjr-6mmm-7hc7 No score

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in...

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in-the-middle attackers to force the use of TLS 1.0 by triggering ClientHello message fragmentation in communication between a client and server that both support later TLS versions, related to a "protocol downgrade" issue.

Record
GHSA-xfjr-6mmm-7hc7
Updated
2026-11-02
OSVBELL-CVE-2014-3511 4.3

CVE-2014-3511 does not affect BellSoft software

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

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in-the-middle attackers to force the use of TLS 1.0 by triggering ClientHello message fragmentation in communication between a client and server that both support later TLS versions, related to a "protocol downgrade" issue.

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

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in-the-middle attackers to force the use of TLS 1.0 by triggering ClientHello message fragmentation in communication between a client and server that both support later TLS versions, related to a "protocol downgrade" issue.

Record
DEBIAN-CVE-2014-3511
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-3511 No score

The ssl23_get_client_hello function in s23_srvr.c in OpenSSL 1.0.1 before 1.0.1i allows man-in-the-middle attackers to force the use of TLS 1.0 by triggering ClientHello message fragmentation in communication between a client and server that both support later TLS versions, related to a "protocol downgrade" issue.

Record
UBUNTU-CVE-2014-3511
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 54 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
rhev-hypervisor6
Red Hat:enterprise_linux:6::hypervisor
before 0:6.6-20150123.1.el6ev
0:6.6-20150123.1.el6ev
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-3511 is a medium vulnerability (CVSS 4.3) in Openssl, published August 7, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 14.1%, the 96th percentile. Fixed in openssl 1.0.1i-1.

References

Show 194 moreShow less
This page doesn't list everything

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

MoveEnter Open