Ataque Marvin
Um renascimento, baseado em temporização, do oráculo de preenchimento de Bleichenbacher contra o RSA PKCS#1 v1.5, publicado em 2023 e bem vivo.
Hubert Kario, da Red Hat, mostrou que em uma longa lista de bibliotecas a decifração PKCS#1 v1.5 leva um tempo mensuravelmente diferente conforme o preenchimento seja válido ou não. As diferenças eram muitas vezes de poucos nanossegundos, mas com amostras e estatística suficientes funcionavam como um oráculo: o mesmo que Daniel Bleichenbacher explorou em 1998, só que construído com ciclos de clock em vez de mensagens de erro.
O nome é uma piscadela para um bug que se recusa a morrer. A correção tradicional, responder igual não importa o que deu errado, não basta se o código por trás da resposta segue caminhos diferentes. A recomendação é parar de vez de usar a cifragem PKCS#1 v1.5 e migrar para o OAEP, ou para uma troca de chaves que não dependa de cifragem RSA.