Ataque con IV conocido
Si el atacante conoce el IV de antemano y puede elegir el texto plano, puede probar conjeturas bloque a bloque. Esa es la base de BEAST.
En modo CBC, cada bloque de texto plano se combina mediante XOR con el bloque de texto cifrado anterior antes de cifrarse. Si el siguiente IV es conocido, ya no es el IV lo que protege los datos, sino el control que tiene el atacante sobre el texto plano. Elige un bloque cuyo XOR con el IV sea una conjetura sobre un bloque secreto, y comprueba en el texto cifrado si acertó.
TLS 1.0 usaba el último bloque cifrado como IV del registro siguiente, y eso daba exactamente esa previsibilidad. En 2011 Thai Duong y Juliano Rizzo mostraron cómo explotarlo contra cookies de HTTPS, bajo el nombre de BEAST. TLS 1.1 introdujo un IV explícito, pero la solución real fueron los cifrados AEAD, como AES-GCM.