CVE-2026-54903
Açıklama
Oj (Optimized JSON), bir Ruby gem olarak paketlenmiş bir JSON ayrıştırıcı ve Nesne marshaller'ıdır. 3.17.2 öncesindeki sürümlerde, Oj.load 2 GB'dan uzun bir JSON dizesini ayrıştırırken yığın bozulmasına (heap corruption) karşı savunmasızdır. buf_append_string (buf.h:61) fonksiyonundaki bir tam sayı taşması (integer overflow), dize uzunluğunu büyük negatif bir size_t değerine dönüştürerek memcpy'nin sınırların dışında astronomik miktarda veri kopyalamasına neden olur. Bu durum işlemin çökmesine yol açar ve komşu yığın belleğini bozabilir. Sorun 3.17.2 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 |
|---|---|---|
| ohler55 oj | < 3.17.2 | — |
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.