CVE-2024-4068
Açıklama
3.0.3 öncesindeki `braces` NPM paketi, işleyebileceği karakter sayısını sınırlamakta başarısız olur ve bu durum Bellek Tükenmesine (Memory Exhaustion) yol açabilir. `lib/parse.js` dosyasında, kötü niyetli bir kullanıcı girdi olarak "dengesiz süslü parantezler" gönderirse, ayrıştırma işlemi bir döngüye girer; bu da programın döngünün hiçbir anında serbest bırakmadan yığın belleği tahsis etmeye başlamasına neden olur. Sonunda JavaScript yığın sınırına ulaşılır ve program çöker.
Nasıl düzeltilir
- jonschlinkert braces3.0.3 ya da sonraki bir sürüm
- braces3.0.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| jonschlinkert braces | v < 3.0.3 | 3.0.3 |
| bracesnpm | v < 3.0.3 | 3.0.3 |
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.