CVE-2026-49206 in rapidcsv
Сводка
по VulDB • 15.10.2026
rapidcsv — это библиотека-парсер для файлов в формате CSV на языке C++. До версии 8.99 функции RemoveColumn, InsertColumn, RemoveRow, InsertRow и GetColumnNames преобразовывали индексы типа size_t к типу int перед добавлением их в итераторы std::vector. На системах с разрядностью 64 бита при размере матрицы CSV более чем 2^31 элементов индекс, превышающий INT_MAX, мог обернуться до отрицательного смещения итератора и указывать на область памяти до начала вектора, что приводило к неопределенному поведению, повреждению памяти в куче (heap memory corruption) или сбою программы. Для воспроизведения уязвимости требуется крайне большой документ в оперативной памяти, требующий как минимум десятков гигабайт свободной памяти, поэтому типичные CSV-документы практически не затрагиваются. Эта проблема исправлена в версии 8.99.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.