CVE-2026-63573 in bc-csharp
Riassunto
di 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 molti messaggi modificati a un'applicazione che li decrittografa con la chiave privata RSA del destinatario, rivelando come è fallita la decrittografia, di recuperare la key-encryption content del messaggio intercettato e quindi il suo contenuto, tramite un attacco adattivo chosen-ciphertext in stile Bleichenbacher. Ciò avviene perché un ciphertext di trasporto della chiave con padding PKCS#1 v1.5 non valido viene rifiutato durante l'unwrap generando una CmsException distinta "bad padding in message" invece di essere sostituito da una key casuale, permettendo così di distinguerlo da un ciphertext correttamente padded che fallisce solo successivamente nella decrittografia del contenuto.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.