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

Padding-Orakel-Angriff

Was ist Padding-Orakel-Angriff?

Padding-Orakel-AngriffKryptografischer Angriff (Vaudenay, 2002), der CBC-Chiffren entschluesselt, wenn der Server die Gueltigkeit von PKCS#7-Padding einer manipulierten Nachricht offenbart.


Serge Vaudenay stellte den Padding-Orakel-Angriff 2002 auf der Eurocrypt vor, gegen CBC-Modus mit PKCS#5/PKCS#7-Padding. Kann der Angreifer manipulierte Ciphertexte einreichen und ein Orakel beobachten, das gueltiges von ungueltigem Padding unterscheidet (HTTP 500 vs. 200, abweichende Laufzeit, unterschiedliche Fehlercodes), entschluesselt er beliebige Ciphertexte byteweise ohne Schluesselkenntnis. Praktische Beispiele: das ASP.NET-MachineKey-Orakel (CVE-2010-3332), POODLE, Lucky 13 und Bleichenbachers RSA-Variante. Gegenmassnahmen: authentifizierte Verschluesselung (AEAD wie AES-GCM oder ChaCha20-Poly1305), Encrypt-then-MAC mit Konstantzeit-Pruefung, einheitliche Fehlerantworten und Wegfall der CBC-Suiten in TLS 1.3.

Beispiele

  1. 01

    Entschluesselung des ASP.NET ViewState ueber das MachineKey-Padding-Orakel (CVE-2010-3332).

  2. 02

    POODLE setzt TLS auf SSL 3.0 herab und nutzt dessen nicht-deterministisches CBC-Padding.

Häufige Fragen

Was ist Padding-Orakel-Angriff?

Kryptografischer Angriff (Vaudenay, 2002), der CBC-Chiffren entschluesselt, wenn der Server die Gueltigkeit von PKCS#7-Padding einer manipulierten Nachricht offenbart. Es gehört zur Kategorie Angriffe und Bedrohungen der Cybersicherheit.

Was bedeutet Padding-Orakel-Angriff?

Kryptografischer Angriff (Vaudenay, 2002), der CBC-Chiffren entschluesselt, wenn der Server die Gueltigkeit von PKCS#7-Padding einer manipulierten Nachricht offenbart.

Wie funktioniert Padding-Orakel-Angriff?

Serge Vaudenay stellte den Padding-Orakel-Angriff 2002 auf der Eurocrypt vor, gegen CBC-Modus mit PKCS#5/PKCS#7-Padding. Kann der Angreifer manipulierte Ciphertexte einreichen und ein Orakel beobachten, das gueltiges von ungueltigem Padding unterscheidet (HTTP 500 vs. 200, abweichende Laufzeit, unterschiedliche Fehlercodes), entschluesselt er beliebige Ciphertexte byteweise ohne Schluesselkenntnis. Praktische Beispiele: das ASP.NET-MachineKey-Orakel (CVE-2010-3332), POODLE, Lucky 13 und Bleichenbachers RSA-Variante. Gegenmassnahmen: authentifizierte Verschluesselung (AEAD wie AES-GCM oder ChaCha20-Poly1305), Encrypt-then-MAC mit Konstantzeit-Pruefung, einheitliche Fehlerantworten und Wegfall der CBC-Suiten in TLS 1.3.

Wie schützt man sich gegen Padding-Orakel-Angriff?

Schutzmaßnahmen gegen Padding-Orakel-Angriff kombinieren typischerweise technische Kontrollen und operative Praktiken, wie in der Definition oben beschrieben.

Welche anderen Bezeichnungen gibt es für Padding-Orakel-Angriff?

Übliche alternative Bezeichnungen: CBC-Padding-Orakel.

Verwandte Begriffe

Siehe auch