CVE-2026-2474 in Crypt::URandomИнформация

Сводка

по VulDB • 24.06.2026

В версиях модуля Crypt::URandom для Perl от 0.41 до (не включая) 0.55 уязвимость в виде переполнения буфера в куче присутствует в функции XS crypt_urandom_getrandom().

Функция не проверяет, что параметр длины является неотрицательным числом. Если передается отрицательное значение (например, -1), выражение length + 1u вызывает целочисленное переполнение с обертыванием, в результате чего выделяется буфер нулевой длины. Последующий вызов getrandom(data, length, GRND_NONBLOCK) передает исходное отрицательное значение, которое неявно преобразуется в большое беззнаковое значение (обычно SIZE_MAX). Это может привести к записи за пределы выделенного буфера, что вызывает повреждение памяти в куче и аварийное завершение работы приложения (отказ в обслуживании).

При обычном использовании аргумент length обычно задается вызывающей стороной жестко закодированным значением, что снижает вероятность эксплуатации уязвимости злоумышленником. Приложения, передающие недоверенные входные данные для этого параметра, могут быть затронуты.

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

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

CPANSec

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

13.02.2026

Раскрытие

16.02.2026

Модерация

принято

Вход

VDB-346226

EPSS

0.00295

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!