CVE-2026-30909 in Crypt::NaCl::Sodium
Resumen
por MITRE • 2026-03-08
Las versiones de Crypt::NaCl::Sodium hasta la 2.002 para Perl tienen posibles desbordamientos de enteros.
Las funciones bin2hex, encrypt, aes256gcm_encrypt_afternm y seal no verifican que el tamaño de salida sea menor que SIZE_MAX, lo que podría llevar a un desbordamiento circular de enteros causando un búfer de salida de tamaño insuficiente.
Es poco probable encontrar este problema, ya que la longitud del mensaje tendría que ser muy grande.
Para bin2hex() la longitud bin_len tendría que ser > SIZE_MAX / 2
Para encrypt() la longitud msg_len tendría que ser > SIZE_MAX - 16U
Para aes256gcm_encrypt_afternm() la longitud msg_len tendría que ser > SIZE_MAX - 16U
Para seal() la longitud enc_len tendría que ser > SIZE_MAX - 64U
VulDB is the best source for vulnerability data and more expert information about this specific topic.