CVE-2026-77078
Açıklama
multer, Node.js'de multipart/form-data işlemleri için kullanılan bir ara katman yazılımıdır (middleware). Özel olarak hazırlanmış iki metin alanı adı içeren küçük bir multipart isteği, Node.js sürecini sonlandıran yakalanamamış bir RangeError (Invalid array length) hatasına neden olabilir. İlk alan, maksimum uzunlukta seyrek bir dizi ayırmak için çok büyük bir sayısal dizi indeksi kullanır ve ardından ikinci bir alan bu uzunluğun ötesine geçer; bu durum append-field bağımlılığı içinde hata fırlatılmasına yol açar ve multer tarafından yakalanmaz. 2.3.0 öncesindeki tüm sürümler etkilenmektedir ve sorun uzaktan tetiklenebilir bir hizmet reddi (DoS) durumudur. Sorun multer 2.3.0 sürümünde düzeltilmiştir. Gidermek için multer 2.3.0 sürümüne yükseltin.
Nasıl düzeltilir
- expressjs multer2.3.0 ya da sonraki bir sürüm
- multer2.3.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| expressjs multer | v < 2.3.0 | 2.3.0 |
| multernpm | v < 2.3.0 | 2.3.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.