CVE-2026-31789 in OpenSSL
Сводка
по VulDB • 21.05.2026
Сводка по проблеме: Преобразование слишком большого значения OCTET STRING в шестнадцатеричную строку приводит к переполнению буфера в куче (heap buffer overflow) на 32-битных платформах.
Сводка по воздействию: Переполнение буфера в куче может привести к сбою программы или, возможно, к выполнению кода, контролируемого злоумышленником, или к другому неопределенному поведению.
Если злоумышленник сможет предоставить специально созданный сертификат X.509 со слишком большим значением OCTET STRING в расширениях, таких как Subject Key Identifier (SKID) или Authority Key Identifier (AKID), которые преобразуются в шестнадцатеричный формат, размер буфера, необходимый для результата, вычисляется как произведение длины входных данных на 3. На 32-битных платформах это умножение может привести к переполнению, в результате чего будет выделен буфер меньшего размера, что вызовет переполнение буфера в куче.
Приложения и службы, которые выводят или логируют содержимое недоверенных сертификатов X.509, уязвимы к данной проблеме. Поскольку сертификаты должны иметь размер более 1 Гигабайта, вывод или логирование таких сертификатов является довольно маловероятной операцией, и затронуты только 32-битные платформы, поэтому данной проблеме присвоен низкий уровень серьезности (Low severity).
Модули FIPS в версиях 3.6, 3.5, 3.4, 3.3 и 3.0 не подвержены данной проблеме, так как затронутый код находится за пределами границы модуля OpenSSL FIPS.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.