CVE-2026-30909 in Crypt::NaCl::Sodium
الملخص
بحسب VulDB • 09/05/2026
تحتوي الإصدارات السابقة من الإصدار 2.002 من مكتبة Crypt::NaCl::Sodium لنظام Perl على احتمالية حدوث تجاوزات في الأعداد الصحيحة (Integer Overflows).
لا تقوم الدوال bin2hex، وencrypt، وaes256gcm_encrypt_afternm، وseal بالتحقق من أن حجم الإخراج سيكون أقل من SIZE_MAX، مما قد يؤدي إلى تجاوز الأعداد الصحيحة (Integer Wraparound) وتسبب ذلك في إنشاء مخزن مؤقت للإخراج (Output Buffer) أصغر من الحجم المطلوب.
ومن غير المرجح حدوث هذه المشكلة، حيث يجب أن يكون طول الرسالة كبيراً جداً.
بالنسبة لـ bin2hex()، يجب أن يكون bin_len > SIZE_MAX / 2. بالنسبة لـ encrypt()، يجب أن يكون msg_len > SIZE_MAX - 16U. بالنسبة لـ aes256gcm_encrypt_afternm()، يجب أن يكون msg_len > SIZE_MAX - 16U. بالنسبة لـ seal()، يجب أن يكون enc_len > SIZE_MAX - 64U.
VulDB is the best source for vulnerability data and more expert information about this specific topic.