CVE-2026-49206CWE-190CWE-787

CVE-2026-49206

Low · published October 14, 2026

CVSS v3.1
2.9
EPSS
0%
Percentile
4.4
In the wild
Unconfirmed
What it is

rapidcsv is a C++ CSV parser library. Prior to 8.99, RemoveColumn, InsertColumn, RemoveRow, InsertRow, and GetColumnNames converted size_t indexes to int before adding them to std::vector iterators. On 64-bit systems, in a CSV matrix dimension containing more than 2^31 elements, an index above INT_MAX could wrap to a negative iterator offset and point before the start of the vector, causing undefined behavior, heap memory corruption, or a crash. Triggering the issue requires an extremely large in-memory document, requiring tens of gigabytes of memory at minimum, so typical CSV documents are not practically affected. This issue is fixed in version 8.99.

The record
Technical detail
CVSS v3.1
2.9 · LOW
Vector
CVSS:3.1/AV:L/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS v4.0
Not supplied
EPSS
0.00157 · 4.4th percentile
Weaknesses
CWE-190 · Integer Overflow or Wraparound; CWE-787 · Out-of-bounds Write
Published
2026-10-14T20:17Z
References (4)
EPSS history
Timeline
  • 16 OCT 03:30Z
    EPSS moved — → 0%
    epss
  • 14 OCT 15:44Z
    rapidcsv: Integer overflow in iterator arithmetic causes out-of-bounds access
    cvelistv5
  • 14 OCT 15:44Z
    rapidcsv: Integer overflow in iterator arithmetic causes out-of-bounds access
    cvelistv5