Raccoon-Angriff
Ein Timing-Angriff auf TLS 1.2 und älter, bei dem führende Nullbytes des Diffie-Hellman-Geheimnisses vor der Schlüsselableitung entfernt werden und Information preisgeben.
Robert Merget, Marcus Brinkmann, Nimrod Aviram, Juraj Somorovsky, Johannes Mittmann und Jörg Schwenk veröffentlichten ihn 2020. Vor TLS 1.3 werden führende Nullbytes aus dem gemeinsamen DH-Geheimnis entfernt, bevor es in die TLS-PRF eingeht. Ein kürzeres Geheimnis kann einen HMAC-Block weniger bedeuten, und dieser Unterschied zeigt sich in der Antwortzeit. Jede Messung verrät, ob das gemeinsame Geheimnis mit Nullbytes begann, und genügend solcher Hinweise ergeben ein Hidden-Number-Problem, das sich per Gitterreduktion lösen lässt.
Nötig sind ein Server, der seinen DH-Schlüssel wiederverwendet, und ein Angreifer mit sehr präziser Zeitmessung – der Angriff ist also eleganter als praxistauglich. OpenSSL erhielt CVE-2020-1968. TLS 1.3 ist nicht betroffen, weil das Geheimnis dort eine feste Länge hat.