CVE-2026-63573 in bc-csharp
Tóm tắt
Bởi VulDB • 02/10/2026
Una discrepanza osservabile nel processo di decrittazione del trasporto della chiave RSA PKCS#1 v1.5 (KeyTransRecipientInformation.UnwrapKey) presente in Legion of the Bouncy Castle Inc. bc-csharp prima della versione 2.7.0 consente a un attaccante remoto, che possiede un messaggio CMS EnvelopedData intercettato e può inviare numerose versioni modificate di tale messaggio a un'applicazione che le decrittografa utilizzando la chiave privata RSA del destinatario rivelando come è fallita la decrittografia, di recuperare la chiave di crittografia dei contenuti (content-encryption key) del messaggio intercettato e quindi il suo contenuto. L'attacco avviene tramite una tecnica adattiva di tipo Bleichenbacher basata su ciphertext scelti (chosen-ciphertext attack), poiché un ciphertext di trasporto della chiave con padding PKCS#1 v1.5 non valido viene rifiutato durante la fase Unwrap generando un'eccezione "bad padding in message." CmsException distinta, invece di essere sostituita da una chiave casuale; ciò permette di distinguerlo chiaramente da un ciphertext correttamente impaginato, che fallisce solo successivamente nella fase di decrittografia dei contenuti.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.