CVE-2026-59870
Açıklama
js-yaml bir JavaScript YAML ayrıştırıcısı ve dökümcüsüdür. 3.15.1, 4.3.1 ve 5.2.1 sürümlerinden önce, src/tag/sequence/omap.ts dosyasındaki !!omap etiketi için YAML11_SCHEMA desteği, her eklemede doğrusal bir yinelenen anahtar taraması gerçekleştirmek için omapTag.addItem() kullanır; bu durum, yaml.load() özel olarak hazırlanmış bir sıralı harita (ordered-map) belgesini ayrıştırdığında O(n^2) CPU tüketimine neden olur. v3 ve v4 sürümlerinde !!omap varsayılan olarak etkindir ve istismar edilebilir. v5 varsayılan olarak !!omap kullanmaz ve bunu etkinleştirme olasılığı çok düşüktür. Bu sorun 3.15.1, 4.3.1 ve 5.2.1 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- nodeca js-yaml5.2.1 ya da sonraki bir sürüm
- js-yaml5.2.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nodeca js-yaml | 5.0.0 ≤ v < 5.2.1 | 5.2.1 |
| js-yamlnpm | 5.0.0 ≤ v < 5.2.1 | 5.2.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.