CVE-2026-54897
Açıklama
Oj (Optimized JSON), bir Ruby gem olarak paketlenmiş bir JSON ayrıştırıcı ve Nesne marshaller'ıdır. 3.17.2 sürümünden önce, Oj::Doc yineleyicileri (each_value, each_child, each_leaf) bir heap use-after-free zafiyetine sahipti. Yineleme çağrıları sırasında bir Ruby bloğu doc.close veya d.close işlemini gerçekleştirdiğinde, C yineleyicisi hâlâ çalışırken belgenin heap belleği serbest bırakılıyordu. Kontrol bloktan geri döndüğünde, yineleyici serbest bırakılan bölgeden okuma yaparak saf Ruby üzerinden erişilebilir bir use-after-free durumuna yol açıyordu. Bu 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.