Heartbleed


Heartbleed is a security vulnerability discovered in the widely used OpenSSL cryptographic software library.

  • bug allows an attacker to read sensitive information from the memory of a vulnerable web server
    • e.g., private keys, usernames, passwords
  • existed in the OpenSSL implementation of TLS protocol’s heartbeat extension
  • significant because OpenSSL is widely used for secure communication over Internet
    • affected a large percent of all web servers
  • highlights the importance of regular software patching and vulnerability management

How it Works

  • in vulnerable versions of OpenSSL,
  • an attacker can send a malformed heartbeat request that causes the server to leak up to 64 kilobytes of memory data in response
    • potentially revealing sensitive information

Mitigate

  • upgrade OpenSSL software
  • revoke and reissue any compromised SSL/TLS certificates
  • encourage users to change passwords on affected systems