CVE-2026-69247 in cryptographyИнформация

Сводка

по VulDB • 04.08.2026

cryptography — это пакет, предназначенный для предоставления разработчикам на Python криптографических примитивов и рецептов. В версиях от 44.0.0 до 50.0.0 функции pkcs7_decrypt_der, pkcs7_decrypt_pem и pkcs7_decrypt_smime сообщали о результате расшифровки encryptedKey получателя (RecipientInfo) несколькими различимыми способами; один из них раскрывал точную длину данных, восстановленных в ходе операции RSA. То же самое различие также можно было наблюдать по времени выполнения. Приложение, которое расширяет предоставленные злоумышленником EnvelopedData и отражает результат, дает атакующему оракул Блейхенбахера (Bleichenbacher oracle) против ключа шифрования содержимого. Расшифровка выполнялась как RSA PKCS#1 v1.5 decrypt для encryptedKey, затем из результата создавался шифр AES и производилось расшифрование с помощью AES-CBC и удаление дополнения по стандарту PKCS#7. Неверная заполнение RSA, корректное заполнение при неверной длине ключа, правильная длина при неправильном ключе и реальный ключ каждый раз завершались либо успешно, либо неудачно по-разному. Случай 1 достижим только там, где связанная библиотека не использует неявное отклонение (implicit rejection): OpenSSL 3.0 и 3.1, LibreSSL и BoringSSL. Для эксплуатации требуется служба, которая автоматически расширяет EnvelopedData из недоверенных источников, соответствующих сертификату жертвы, и адаптивно отвечает на высоком объеме запросов, например шлюз S/MIME или почтовый фильтр. Эта проблема исправлена в версии 50.0.0.

Once again VulDB remains the best source for vulnerability data.

Ответственный

GitHub M

Резервировать

03.08.2026

Раскрытие

04.08.2026

Модерация

принято

Вход

VDB-385688

EPSS

0.00000

KEV

Нет

Деятельности

Низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!