CVE-2026-82404
Açıklama
TOON, LLM istemleri için JSON verilerinin kompakt ve insan tarafından okunabilir bir serileştirmesidir. 2.3.1 sürümünden önce, saldırgan tarafından kontrol edilen ve __proto__, constructor veya prototype anahtarı içeren bir TOON verisinin çözümlenmesi, yeni bir özellik oluşturmak yerine nesne prototip zinciri üzerinden yazılmasına neden olarak çalışma zamanı için Object.prototype yapısını kirletiyordu. packages/toon/src/decode/expand.ts dosyasında, expandPaths: 'safe' yolu ve insertPathSafe fonksiyonu; a.__proto__.x gibi noktalı anahtarları en güçlü vektör haline getirirken, düz iç içe geçmiş nesneler, tablo satırları, tırnak içine alınmış anahtarlar ve akışlı çözümleme de etkilenmişti. Kodlayıcı ayrıca kendi __proto__ özelliklerini düşürüyor ve normalleştirme sırasında miras alınan bir setter'ı çağırabiliyordu. Güvenilmeyen TOON verilerini çözen servisler hizmet reddi yaşayabilir veya uygun bir alt akış gadget'ı mevcut olduğunda uzaktan kod çalıştırma ile karşılaşabilirdi. Bu sorun 2.3.1 versiyonunda düzeltilmiştir.
Nasıl düzeltilir
- @toon-format/toon2.3.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @toon-format/toonnpm | v < 2.3.1 | 2.3.1 |
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.