Back to Labs
Security Advisory

CVE-2014-0160

About

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packets, which allows remote attackers to obtain sensitive information from process memory via crafted packets that trigger a buffer over-read, as demonstrated by reading private keys, related to d1_both.c and t1_lib.c, aka the Heartbleed bug.

Weakness (CWE):CWE-125

Rainforest analyst review

A malformed heartbeat request tricks a vulnerable OpenSSL into replying with whatever happens to sit next to the request in process memory, up to 64KB at a time. There's no authentication, nothing crashes, and nothing lands in a log. A defender's problem isn't just that data leaks, it's what leaks: session cookies, credentials, and famously the server's own private TLS key, all readable a chunk at a time by anyone who can open a TLS connection.

The reason Heartbleed still deserves attention years after the headlines is that the vulnerable code got baked into places nobody patches on a Tuesday: load balancers, VPN concentrators, IP cameras, industrial gear, anything that statically linked a 1.0.1 OpenSSL and shipped. It is silent by design, so there's no post-hoc alert telling you whether keys already walked out the door, and the class of attacker ranges from opportunistic scanners to intelligence services.

Our job here is dependency archaeology, not advisory-reading. The mainstream web servers were fixed long ago; the risk lives in appliances and embedded stacks where OpenSSL is invisible to a package manager. We inventory where the vulnerable library is actually linked, and we treat any exposed instance as a key-compromise event, not a patching event: rotating certificates and secrets matters as much as bumping the version.

References

Related CVEs

Frequently asked questions

What is CVE-2014-0160?

The (1) TLS and (2) DTLS implementations in OpenSSL 1.0.1 before 1.0.1g do not properly handle Heartbeat Extension packets, which allows remote attackers to obtain sensitive information from process memory via crafted packets that trigger a buffer over-read, as demonstrated by reading private keys, related to d1_both.c and t1_lib.c, aka the Heartbleed bug.

How severe is CVE-2014-0160?

CVE-2014-0160 carries a CVSS 3.1 base score of 7.5, rated high. On the Rainforest Risk Index — which weighs the severity alongside how easy the flaw is to reach and how broad its impact is — it scores 75 out of 100, in the high band.

How is CVE-2014-0160 exploited?

According to the CVSS vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N): attack vector Network, attack complexity Low, privileges required None, user interaction None. Impact on confidentiality High, integrity None and availability None.

How do I fix CVE-2014-0160?

Apply the fix the vendor published — the references on this page link to the primary advisories and patches. When patching can't happen right away, reduce the exposure of the affected component and watch it for exploitation attempts. Rainforest customers see this vulnerability correlated to their own assets and prioritized by real exposure, not by score alone.

Empower Your Security Strategy with Rainforest

Discover vulnerabilities early, prioritize critical threats, and protect what truly matters. Rainforest streamlines your security operations, saving you time and reducing costs, so you can focus on what drives your business forward.

Share this:LinkedInX Email