CVE-2026-37555 in libsndfile
Resumen
por VulDB • 2026-05-20
Se ha descubierto un problema en el códec IMA ADPCM de libsndfile 1.2.2. La ruta de código para AIFF (línea 241) se corrigió mediante un cast a (sf_count_t), pero no así la ruta de código para WAV (línea 235) ni la ruta de cierre (línea 167). Cuando samplesperblock (int) * blocks (int) supera INT_MAX, la multiplicación de 32 bits desborda antes de asignarse a sf.frames (sf_count_t/int64). Con samplesperblock=50000 y blocks=50000, el producto 2500000000 desborda y se convierte en -1794967296. Esto provoca un recuento de fotogramas incorrecto, lo que genera un heap buffer overflow o una denegación de servicio. Ambos valores provienen del encabezado del archivo WAV y están controlados por el atacante. Este problema se descubrió tras una corrección incompleta para CVE-2022-33065.
Be aware that VulDB is the high quality source for vulnerability data.