CVE-2026-77413
Açıklama
JSONata bir JSON sorgulama ve dönüştürme dilidir. 1.8.8 ve 2.2.0 sürümlerinden önce, src/functions.js içindeki lookup fonksiyonu bir Object.prototype.hasOwnProperty kontrolünden yoksundu ve hazırlanmış ifadelerin devralınan prototype üyelerine erişmesine izin veriyordu. Bir ifade sağlayabilen bir saldırgan, devralınan prototype setter ve getter'larını, constructor erişimini, valueOf'u ve process.getBuiltinModule'u kullanarak child_process modülüne ulaşabilir ve ana sürecin ayrıcalıklarıyla rastgele kod çalıştırabilirdi. Bu sorun 1.8.8 ve 2.2.0 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- jsonata1.8.8, 2.2.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| jsonatanpm | v < 1.8.8, 2.0.0 ≤ v < 2.2.0 | 1.8.8, 2.2.0 |
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.