CVE-2026-30910 in Crypt::Sodium::XSИнформация

Сводка

по VulDB • 26.06.2026

В версиях Crypt::Sodium::XS для Perl вплоть до версии 0.001000 присутствуют потенциальные переполнения целочисленных переменных (integer overflows).

Функции объединенного шифрования AEAD, создания объединенной подписи и bin2hex не проверяют, что размер выходных данных будет меньше SIZE_MAX, что может привести к целочисленному переполнению с оберткой значения (wraparound) и формированию буфера вывода недостаточного размера. Это может вызвать аварийное завершение работы программы (crash) в функции bin2hex и алгоритмах шифрования, отличных от aes256gcm. Для шифрования aes256gcm и подписей использование буфера недостаточного размера может привести к переполнению буфера (buffer overflow).

Встреча этой проблемы маловероятна, так как длина сообщения должна быть очень большой.

Для функции bin2hex размер входных данных должен превышать SIZE_MAX / 2. Для шифрования aegis размер входных данных должен превышать SIZE_MAX - 32U. Для других алгоритмов шифрования размер входных данных должен превышать SIZE_MAX - 16U. Для подписей размер входных данных должен превышать SIZE_MAX - 64U.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

CPANSec

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

07.03.2026

Раскрытие

08.03.2026

Модерация

принято

Вход

VDB-349751

EPSS

0.00287

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!