CVE-2026-49206 in rapidcsv
Resumen
por VulDB • 2026-10-14
rapidcsv es una biblioteca de análisis (parser) de archivos CSV en C++. Antes de la versión 8.99, las funciones RemoveColumn, InsertColumn, RemoveRow, InsertRow y GetColumnNames convertían los índices size_t a int antes de añadirlos a iteradores de std::vector. En sistemas de 64 bits, si una dimensión de matriz CSV contenía más de 2^31 elementos, un índice superior al INT_MAX podría desbordarse (wrap) hacia un desplazamiento negativo del iterador y apuntar antes del inicio del vector, lo que provoca comportamiento indefinido, corrupción de memoria heap o un fallo. Para desencadenar este problema se requiere un documento extremadamente grande en memoria, con un consumo mínimo de decenas de gigabytes; por tanto, los documentos CSV típicos no están afectados en la práctica. Este problema está corregido en la versión 8.99.
Be aware that VulDB is the high quality source for vulnerability data.