Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 403

DROWN-Angriff (CVE-2016-0800)

Geprüft vonCybersecurity entrepreneur & security researcher

Was ist DROWN-Angriff (CVE-2016-0800)?

DROWN-Angriff (CVE-2016-0800)Cross-Protocol-Angriff von 2016, der einen SSLv2-fähigen Server, der Schlüssel mit TLS teilt, nutzt, um moderne TLS-Sitzungen zu entschlüsseln und die Sicherheit von HTTPS, SMTPS und IMAPS zu untergraben.


DROWN (Decrypting RSA with Obsolete and Weakened eNcryption), CVE-2016-0800, wurde am 1. März 2016 von Aviram, Schinzel, Somorovsky et al. offengelegt. Es handelt sich um einen Cross-Protocol-Angriff: SSLv2 handelt nach wie vor 40-Bit-RSA-Export-Cipher-Suites aus, und sein Handshake verrät, ob ein Chiffretext ein korrektes PKCS#1-v1.5-Padding besitzt. Das macht einen SSLv2-Server zu einem Bleichenbacher-Padding-Orakel. Entscheidend ist, dass der verwundbare SSLv2-Dienst nicht das Ziel sein muss: Teilt sich irgendein Dienst denselben privaten RSA-Schlüssel bzw. dasselbe Zertifikat (z. B. ein alter SMTP- oder IMAP-Server, der den Schlüssel des Webservers wiederverwendet), kann der Angreifer moderne TLS-Handshakes passiv aufzeichnen und die Sitzungsschlüssel offline entschlüsseln.

Der allgemeine Angriff benötigte rund 1.000 aufgezeichnete TLS-Verbindungen und etwa 2^50 Rechenoperationen — damals für unter 440 USD an Cloud-Rechenleistung machbar. Eine weitaus schlimmere Variante, „special DROWN", nutzte einen OpenSSL-Fehler (CVE-2016-0703), der es einem aktiven Angreifer erlaubte, eine einzelne TLS-Sitzung in Minuten auf einem Laptop zu entschlüsseln. Forscher schätzten, dass etwa 33 % aller HTTPS-Server verwundbar waren. Gegenmaßnahmen: SSLv2 auf jedem Dienst deaktivieren, OpenSSL auf 1.0.2g/1.0.1s aktualisieren und niemals einen privaten Schlüssel oder ein Zertifikat zwischen SSLv2-fähigen und modernen Endpunkten wiederverwenden.

flowchart TD
  A[Client] -->|Moderner TLS-Handshake| B[Sicherer TLS-Server]
  C[Angreifer] -->|Zeichnet passiv<br/>RSA-verschlüsselte Handshakes auf| B
  C -->|Sendet präparierte Chiffretexte| D[SSLv2-Server<br/>gleicher RSA-Schlüssel/-Cert]
  D -->|Padding-Orakel-Antworten<br/>Export-Cipher| C
  C --> E[Stellt TLS-Sitzungsschlüssel wieder her<br/>Bleichenbacher / DROWN]
  E --> F[Entschlüsselt aufgezeichnete Sitzung<br/>HTTPS / SMTPS / IMAPS]

Beispiele

  1. 01

    Angreifer, der einen aufgezeichneten HTTPS-Handshake mithilfe eines SSLv2-fähigen SMTP-Servers mit gleichem Zertifikat entschlüsselt.

  2. 02

    Schnelles Deaktivieren von SSLv2 auf Mail-, FTP- und Legacy-Gateways nach der Veröffentlichung von DROWN.

Häufige Fragen

Was ist DROWN-Angriff (CVE-2016-0800)?

Cross-Protocol-Angriff von 2016, der einen SSLv2-fähigen Server, der Schlüssel mit TLS teilt, nutzt, um moderne TLS-Sitzungen zu entschlüsseln und die Sicherheit von HTTPS, SMTPS und IMAPS zu untergraben. Es gehört zur Kategorie Schwachstellen der Cybersicherheit.

Was bedeutet DROWN-Angriff (CVE-2016-0800)?

Cross-Protocol-Angriff von 2016, der einen SSLv2-fähigen Server, der Schlüssel mit TLS teilt, nutzt, um moderne TLS-Sitzungen zu entschlüsseln und die Sicherheit von HTTPS, SMTPS und IMAPS zu untergraben.

Wie schützt man sich gegen DROWN-Angriff (CVE-2016-0800)?

Schutzmaßnahmen gegen DROWN-Angriff (CVE-2016-0800) kombinieren typischerweise technische Kontrollen und operative Praktiken, wie in der Definition oben beschrieben.

Welche anderen Bezeichnungen gibt es für DROWN-Angriff (CVE-2016-0800)?

Übliche alternative Bezeichnungen: CVE-2016-0800, Cross-Protocol-SSLv2-Angriff.

Verwandte Begriffe