CVE-2026-40345
Açıklama
deepmerge-ts, JavaScript nesnelerinin derinlemesine birleştirilmesi işlevselliğini sağlayan bir TypeScript kütüphanesidir. 8.0.0 sürümünden önce; deepmerge, deepmergeCustom, deepmergeInto ve deepmergeIntoCustom API'leri, kayıtları özyinelemeli olarak birleştirirken ziyaret edilen nesneleri veya nesne çiftlerini takip etmemektedir. İki giriş değeri aynı özellik yolunda kendi kendine referanslar içerdiğinde, birleştirme mantığı Node.js "RangeError: Maximum call stack size exceeded" hatası verene kadar aynı çifti tekrar tekrar ziyaret eder. Saldırgan tarafından kontrol edilen özyinelemeli nesne grafiklerini birleştiren uygulamalar, etkilenen işlemi senkron olarak çökertebilir veya tekrarlanan çalışan (worker) yeniden başlatmalarına neden olabilir. Sadece düz JSON girişi, sorunu tetiklemek için gereken özyinelemeli grafiği oluşturamaz. Bu sorun 8.0.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- deepmerge-ts8.0.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| deepmerge-tsnpm | v < 8.0.0 | 8.0.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.