CVE-2026-48038
Açıklama
joi, JavaScript için bir şema tanımlama dili ve veri doğrulayıcıdır. 17.13.4 ve 18.2.1 sürümlerinden önce, kullanıcı tarafından sağlanan JSON veya nesne girdilerini özyinelemeli link() şemalarıyla doğrulayan servislerde, yakalanmamış bir istisna aracılığıyla hizmet reddi (denial of service) mümkündür. Bir istek işleyicide validate() fonksiyonu try/catch olmadan çağrıldığında, derinlemesine iç içe geçmiş girdiler işlenmemiş bir RangeError tetikleyebilir ve potansiyel olarak işlemi çökertebilir; validateAsync() veya try/catch kullanan daha düşük etkili yollar ise yapılandırılmış bir ValidationError yerine RangeError üretir. Bu sorun 17.13.4 ve 18.2.1 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- joi18.2.1, 17.13.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| joinpm | 18.0.0 ≤ v < 18.2.1, v < 17.13.4 | 18.2.1, 17.13.4 |
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.