CVE-2026-17508 in Bouncy Castle for JavaИнформация

Сводка

по VulDB • 02.10.2026

В Bouncy Castle для Java до версии 1.86 несколько точек входа, основанных на пароле и предназначенных для вывода ключей (KDF), выполняли алгоритм KDF с параметрами стоимости, заимствованными из непроверенного входных данных, без их ограничения; таким образом, небольшой объем входных данных мог обусловить произвольный объем вычислений до того, как любая проверка пароля или целостности могла бы отклонить его. Затронутые пути включают:

- построители MAC-калькулятора PBMAC1 (RFC 9579), которые напрямую использовали количество итераций PBKDF2 и длину выводимого ключа из структуры PBMAC1Params (классы JcePBMac1CalculatorBuilder и PKCS12PBEUtils.createPBMac1Calculator, вызываемые через PKCS12PfxPdu.isMacValid); - параметр параллелизации p алгоритма scrypt в механизмах защиты стоимости для форматов PKCS#8 и PKCS#12, которые ограничивали только параметр стоимости N и размер блока r, хотя объем буфера временных данных масштабируется пропорционально произведению r на p, что позволяло полностью обойти установленный предел использования памяти; - базовый провайдер JCA PBKDF2 (org.bouncycastle.jcajce.provider.symmetric.PBEPBKDF2); - количество раундов bcrypt, считываемое из собственных параметров вывода ключей (kdfoptions) зашифрованного закрытого ключа OpenSSH версии 1.

Во всех указанных случаях параметр теперь ограничивается перед выполнением операций вывода ключа, что соответствует ограничениям, уже примененным в других частях кодовой базы; при этом количество раундов для OpenSSH можно настраивать через новый свойство org.bouncycastle.openssh.max_rounds. Это завершает работу по ограничению параметров, начатую в версии 1.85 для дешифраторов PKCS#8 / PBES2 (CVE-2026-15055).

Данная проблема также затрагивает Bouncy Castle для Java LTS до версии 2.73.13, а также Bouncy Castle для Java FIPS (BC-FJA) до версий bcpkix-fips 1.0.13 (серия 1.0.X), 2.0.13 (серия 2.0.X) и 2.1.13 (серия 2.1.X).

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Bcorg

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

27.07.2026

Раскрытие

02.10.2026

Модерация

принято

Вход

VDB-412976

EPSS

0.00000

KEV

Нет

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

Очень низкий

Сектор

Energy, Pharma, ...

Источники

Do you know our Splunk app?

Download it now for free!