Las fugas de las claves privadas del servidor probablemente ocurran. Pero no reciben tanta publicidad.
Cuando se ha filtrado una base de datos de contraseñas, muchos sitios deciden obligar a los usuarios a cambiar su contraseña. Obviamente, esto genera más publicidad que si el sitio reemplaza silenciosamente su clave secreta sin obligar a los usuarios a cambiar su contraseña. Dependiendo de su punto de vista, esto puede tener sentido o no. Ciertamente, hay situaciones en las que una clave privada filtrada haría que sea mucho más importante para los usuarios cambiar su contraseña que una base de datos de contraseñas filtrada.
Hay algunas razones por las que es más probable que ocurra la filtración de una base de datos de contraseñas que la filtración de una clave privada.
En primer lugar, SSL puede terminarse en un hardware separado de la aplicación real. Es más probable que exista una debilidad en la aplicación que en la implementación de SSL debido a que la aplicación a menudo es más complicada que el protocolo SSL y debido a que la aplicación no se ha revisado tan cuidadosamente.
Si se encuentra una debilidad en la aplicación, pero SSL se termina en otra computadora, entonces esa debilidad no dará acceso a la clave privada. Además, incluso si estaba en el mismo equipo, en algunas implementaciones, la clave privada se coloca en un hardware seguro, de modo que incluso la implementación de SSL no tiene acceso completo a la clave secreta.
Además, las bases de datos de contraseñas pueden filtrarse debido a vulnerabilidades de inyección de SQL, pero estas no dan acceso a las claves secretas de SSL.
Si se filtra la clave secreta, el administrador puede comunicarse con la CA para que se revoque el certificado. En principio, eso detendrá la amenaza planteada por la fuga.
Sin embargo, tan pronto como la clave secreta haya sido filtrada, podría ser abusada en ataques mitm. Tal ataque mitm podría dar al atacante acceso a las contraseñas en texto claro. Eso hace que la contraseña obtenida de esta manera sea más fácil de explotar que una de una base de datos de contraseñas filtrada, ya que cualquier persona con un poco de pista tendrá una contraseña de hash antes de guardarla.
Por otra parte, el uso de la fuerza bruta en una base de datos de contraseñas filtradas es probable que revele al menos algunas contraseñas de texto claro, y estas pueden ser objeto de abuso sin necesidad de montar un mitm-attack en primer lugar.
Por lo tanto, hay razones para requerir que los usuarios cambien su contraseña en cualquiera de los dos casos, cuál de los dos incidentes sería peor depende de muchos otros factores, incluida la fortaleza de la contraseña. Una contraseña segura permanecerá segura incluso en el caso de una base de datos de contraseñas filtrada (a menos que la base de datos de contraseñas esté almacenada sin cifrar), pero si se realiza un mitm-attack utilizando una clave privada filtrada, la fortaleza de la contraseña no hace ninguna diferencia.