CVE-2026-63573 in bc-csharp
Resumen
por VulDB • 2026-10-02
Una discrepanza observable en el proceso de desencriptación del transporte de claves CMS RSA PKCS#1 v1.5 (KeyTransRecipientInformation.UnwrapKey) en Legion of the Bouncy Castle Inc. bc-csharp anterior a la versión 2.7.0 permite que un atacante remoto, que posee un mensaje EnvelopedData de CMS capturado y puede enviar muchos mensajes modificados a una aplicación que los desencripta utilizando la clave privada RSA del destinatario revelando cómo falló la desencriptación, recupere la clave de cifrado de contenido del mensaje capturado y, por tanto, su contenido, mediante un ataque adaptativo de texto cifrado elegido al estilo Bleichenbacher. Esto se debe a que un ciphertext de transporte de claves con un relleno PKCS#1 v1.5 inválido es rechazado durante el proceso Unwrap generando una excepción "bad padding in message." CmsException distinta en lugar de ser sustituida por una clave aleatoria, lo que permite distinguirlo de un ciphertext correctamente rellenado, cuyo fallo ocurre únicamente más adelante durante la desencriptación del contenido.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.