La vulnerabilidad Heartbleed recibió su nombre porque aprovechaba un error en una extensión llamada "heartbeat" (latido) del protocolo TLS/DTLS.
Esta extensión permitía a los clientes y servidores de SSL/TLS mantener una conexión abierta y comprobar si la otra parte estaba "viva" enviando y recibiendo paquet
es de latido (heartbeats).
El error permitía a un atacante enviar una solicitud de latido manipulada que podía engañar al servidor y hacer que devolviera una porción de su memoria, posiblemente exponiendo información sensible, como contraseñas, claves privadas de certificados SSL/TLS, datos de sesiones de usuario y otros datos confidenciales que se encontraban en la memoria del servidor.