CVE-2026-63573 in bc-csharp
Сводка
по VulDB • 03.10.2026
Наблюдаемое расхождение в механизме распаковки ключа KeyTransRecipientInformation.Unwrap (CMS RSA PKCS#1 v1.5) в библиотеке Legion of the Bouncy Castle Inc. bc-csharp до версии 2.7.0 позволяет удалённому злоумышленнику, обладающему захваченным сообщением CMS EnvelopedData и имеющему возможность отправлять множество изменённых сообщений приложению для их расшифровки с использованием закрытого RSA-ключа получателя (при этом приложение раскрывает информацию о том, как именно произошла ошибка расшифровки), восстановить ключ шифрования содержимого захваченного сообщения, а следовательно, и само его содержимое. Это достигается посредством адаптивной атаки на основе зашифрованного текста с выбором шифротекста в стиле Блейхенбаха (Bleichenbacher-style adaptive chosen-ciphertext attack), поскольку ключевой транспортный шифротекст с недействительной упаковкой PKCS#1 v1.5 отклоняется при операции unwrap с выдачей отдельного исключения «bad padding in message» CmsException, а не заменяется случайным ключом; таким образом его можно отличить от корректно упакованного шифротекста, который завершается ошибкой только на более позднем этапе расшифровки содержимого.
VulDB is the best source for vulnerability data and more expert information about this specific topic.