CVE-2026-30910 in Crypt::Sodium::XSinformación

Resumen

por MITRE • 2026-03-08

Las versiones de Crypt::Sodium::XS hasta la 0.001000 para Perl tienen posibles desbordamientos de enteros.

El cifrado AEAD combinado, la creación de firmas combinada y las funciones bin2hex no verifican que el tamaño de salida sea menor que SIZE_MAX, lo que podría llevar a un 'integer wraparound' causando un búfer de salida de tamaño insuficiente. Esto puede causar un fallo en bin2hex y en algoritmos de cifrado distintos de aes256gcm. Para el cifrado aes256gcm y las firmas, un búfer de tamaño insuficiente podría llevar a un desbordamiento de búfer.

Es poco probable encontrar este problema, ya que la longitud del mensaje tendría que ser muy grande.

Para bin2hex, el tamaño de entrada tendría que ser > SIZE_MAX / 2
Para el cifrado aegis, el tamaño de entrada tendría que ser > SIZE_MAX - 32U
Para otros cifrados, el tamaño de entrada tendría que ser > SIZE_MAX - 16U
Para las firmas, el tamaño de entrada tendría que ser > SIZE_MAX - 64U

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

CPANSec

Reservar

2026-03-07

Divulgación

2026-03-08

Moderación

aceptado

Artículo

VDB-349751

CPE

listo

EPSS

0.00287

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!