Skip to content

History and stories

Heartbleed: the flaw in the padlock itself

Heartbleed had a logo and its own website. It also affected a large part of the secure web, and much more besides.

1 min readStory

The short version

In 2014, a mistake in widely used encryption software let anyone read pieces of a server's memory, including passwords and private keys.

The story

OpenSSL is free software that many websites, servers and devices use to encrypt connections. In April 2014, researchers announced a flaw in it, which they named Heartbleed.

Encrypted connections send small “heartbeat” messages to check the other side is still there. The other side is supposed to echo back exactly what it received. The bug let someone claim they had sent much more than they had, and the server would reply with extra data from its memory to make up the difference.

That memory could contain anything the server was handling at the time: passwords, private messages, or the secret keys that protect the site’s encryption. Reading it left no trace.

The flaw had been in the software since 2012. A fix was released the same day it was announced. Websites patched quickly, and many asked users to change passwords. Routers, firewalls, phones and other devices with the same software inside took much longer, and some were never fixed.

Why it mattered

Heartbleed showed how much of the internet depended on free software kept up by a handful of people with little funding. Within weeks, the technology industry launched an effort to fund the open-source projects critical infrastructure relies on, paying for full-time developers and security audits.

The lesson today

Much of the internet runs on shared, free software that is maintained by a few people. When a flaw is found in it, it shows up in places you might not think of, including the equipment in your office. Keeping firmware updated on network devices matters as much as updating computers.

All case files

Talk to us about your technology

Tell us what you run today and what is getting in the way. We will get back to you about how we can help.

Customize cookies

Choose which cookies this site may use. You can change this at any time from Cookie settings at the bottom of every page.