Incident: A reply that trusted the asked-for length
Module 10 · Incident file · About 30 minutes
What happened
In April 2014 a flaw in OpenSSL was made public under the name Heartbleed, recorded as CVE-2014-0160. OpenSSL is free software that many web servers use to encrypt their connections: it is what puts the padlock on a secure website. A CVE (Common Vulnerabilities and Exposures) number is the public identifier given to a known security flaw, so that everyone talks about the same one.
The flaw was in the heartbeat, a small "are you still there?" message. One side sends a short message and says how long it is; the other side sends the same message back. OpenSSL trusted the length the other side sent. Ask for more than you sent, and the reply carried that much memory: whatever happened to lie next to the message.
The fixed release, OpenSSL 1.0.1g, came out with the announcement. This file keeps to those facts; the CVE record is the source.