CVE-2026-49206
Açıklama
rapidcsv bir C++ CSV ayrıştırıcı kitaplığıdır. 8.99 sürümünden önce RemoveColumn, InsertColumn, RemoveRow, InsertRow ve GetColumnNames fonksiyonları, size_t indekslerini std::vector yineleyicilerine eklemeden önce int türüne dönüştürüyordu. 64 bit sistemlerde, 2^31'den fazla öğe içeren bir CSV matris boyutunda, INT_MAX üzerindeki bir indeks negatif bir yineleyici ofsetine dönüşebilir ve vektörün başlangıcından öncesini işaretleyerek tanımsız davranışa, yığın belleği bozulmasına veya çökmeye neden olabilir. Sorunun tetiklenmesi için minimum onca gigabayt bellek gerektiren son derece büyük bir bellek içi doküman gerektiğinden, tipik CSV dokümanları pratik olarak etkilenmemektedir. Bu sorun 8.99 sürümünde düzeltilmiştir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| d99kris rapidcsv | < 8.99 | — |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.