CVE-2026-54899
Açıklama
Oj (Optimized JSON), bir Ruby gem olarak paketlenmiş bir JSON ayrıştırıcı ve Nesne marshaller'ıdır. Versiyon 3.17.2 öncesinde, yeniden kullanılan bir Oj::Parser örneğinde symbol_keys özelliğinin devre dışı bırakılması bir heap use-after-free tetikler. symbol_keys değeri true'dan false'a getirildiğinde, opt_symbol_keys_set dahili anahtar önbelleğini serbest bırakır (cache_free) ancak işaretçiyi temizlemez. Bir sonraki parse çağrısı, cache_intern aracılığıyla serbest bırakılan önbellekten okuma yaparak bir use-after-free oluşturur. Bu sorun versiyon 3.17.2 ile 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.