Marvin-attacken
En tidsbaserad variant av Bleichenbachers padding-orakel mot RSA PKCS#1 v1.5, publicerad 2023 och fortfarande i full vigör.
Hubert Kario på Red Hat visade att dekryptering med PKCS#1 v1.5-utfyllnad i en lång rad bibliotek tar mätbart olika lång tid beroende på om utfyllnaden var giltig. Skillnaderna var ofta bara några nanosekunder, men med tillräckligt många mätningar och statistik räckte de som orakel — samma orakel som Daniel Bleichenbacher utnyttjade 1998, bara byggt av klockcykler i stället för felmeddelanden.
Namnet anspelar på att buggen vägrar dö. Den traditionella fixen, att svara likadant oavsett fel, räcker inte om koden bakom svaret tar olika vägar. Rekommendationen är att sluta använda PKCS#1 v1.5-kryptering helt och gå över till OAEP eller nyckelutbyte som inte bygger på RSA-kryptering.