Sistemas Afectados
Botan (Biblioteca de Criptografía C++): todas las versiones comprendidas desde la 2.1.0 hasta la versión 3.13.0 (exclusiva, es decir, anterior a la 3.13.0).
Descripción
Se ha identificado una vulnerabilidad crítica (clasificada bajo las debilidades CWE-125, CWE-681 y CWE-787) en la biblioteca de criptografía en C++ Botan. La falla ocurre en la función de la API de C botan_block_cipher_block_size, la cual convierte un tamaño de bloque de tipo size_t a un tipo int sin realizar una verificación previa de límites (bounds check). Esto puede provocar corrupción de memoria y desbordamientos cuando se utiliza el modo FFI raw ECB junto con el cifrado de tamaño de bloque variable Lion.
Vector de Ataque: Remoto vía red; complejidad baja, sin requerir privilegios de usuario ni autenticación previa.
Impacto: Confidencialidad, integridad y disponibilidad altas. Permite una lectura fuera de límites y corrupción de memoria dinámica, derivando potencialmente en la exposición de información confidencial o ejecución no autorizada de código.
Recomendaciones
Parches y Actualizaciones: actualizar inmediatamente la biblioteca Botan a la versión 3.13.0 o superior, donde el error de conversión y validación de límites ha sido corregido.
Mitigaciones Temporales: evitar el uso del modo FFI raw ECB con parámetros de cifrado suministrados externamente (como el cifrado Lion) hasta que se aplique la actualización correspondiente.
Buenas Prácticas: auditar el código fuente de la aplicación en búsqueda de llamadas a la API de C de Botan (botan_block_cipher_*) que utilicen el modo raw ECB con entradas de usuario externas no validadas.
Referencias
Información de la Alerta
VENCERT-2026-127
🔴 Crítica
Activa
CVE-2026-118769
Oct. 29, 2026