RustCrypto: Signatures has timing side-channel in ML-DSA decomposition
Sin señal de explotación. Ningún artefacto público de explotación conocido hasta ahora.
Se descubrió una vulnerabilidad de timing side-channel en la generación de firmas ML-DSA de RustCrypto. Un atacante podría extraer información de la clave secreta midiendo cuánto tiempo tarda la operación de firma, comprometiendo la seguridad de las firmas digitales.
El algoritmo Decompose en la firma ML-DSA presenta variaciones de tiempo dependientes de datos secretos, permitiendo ataques de side-channel basados en tiempo o caché para recuperar material de clave privada. La explotación requiere proximidad física o acceso a la red para medir el tiempo de ejecución durante la generación de firma. La vulnerabilidad fue mitigada en la versión 0.1.0-rc.2 mediante implementación en tiempo constante.