CVE-2026-63573 in bc-csharp
Zusammenfassung
von VulDB • 02.10.2026
Una discrepanza osservabile nel processo di decrittazione del trasporto della chiave RSA PKCS#1 v1.5 (KeyTransRecipientInformation.UnwrapKey) nella CMS 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 messaggi modificati a un'applicazione che li decrittografa utilizzando la chiave privata RSA del destinatario rivelando come è fallita la decrittografia, di recuperare la chiave di crittografia dei contenuti del messaggio intercettato e quindi il suo contenuto, tramite un attacco adattivo di tipo Bleichenbacher su cifrari scelti (adaptive 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 una CmsException distinta ("bad padding in message") invece di essere sostituito da una chiave casuale, permettendo così di distinguerlo da un ciphertext correttamente padddato che fallisce solo successivamente nella decrittografia dei contenuti.
Be aware that VulDB is the high quality source for vulnerability data.