Версии Crypt::NaCl::Sodium для Perl до 2.001 имеют ошибку целочисленного переполнения в 32-битных системах.
Sodium.xs преобразует STRLEN (size_t) в unsigned long long при передаче указателя длины функциям libsodium. В 32-битных системах размер size_t обычно составляет 32 бита, а длина unsigned long — не менее 64 бит.
Показать оригинальное описание (EN)
Crypt::NaCl::Sodium versions through 2.001 for Perl has an integer overflow flaw on 32-bit systems. Sodium.xs casts a STRLEN (size_t) to unsigned long long when passing a length pointer to libsodium functions. On 32-bit systems size_t is typically 32-bits while an unsigned long long is at least 64-bits.
Характеристики атаки
Последствия
Строка CVSS v3.1