CVE-2026-84961
Açıklama
undici'nin BalancedPool yapılandırıcısı, tüm seçenekler nesnesini değeri JSON olarak serileştiren ve yeniden ayrıştıran dahili bir derin kopyalama işleminden geçirir. JSON fonksiyonları temsil edemediği için, kullanıcı tarafından sağlanan checkServerIdentity geri çağırma işlemi veya connect seçeneği içindeki özel bir bağlayıcı gibi fonksiyon değerine sahip herhangi bir TLS seçeneği, TLS katmanına ulaşmadan önce sessizce atılır. Sonuç olarak, uygulamanın özel checkServerIdentity fonksiyonunun reddetmek üzere yazıldığı ancak Node'un varsayılan ana bilgisayar adı ve zincir kontrollerinden geçen bir eş, BalancedPool üzerinden erişildiğinde kabul edilir. Client, Pool ve Agent dağıtıcıları, kopyalamadan önce connect ve tls seçeneklerini çıkardıkları için etkilenmezler. Bu durum, undici'nin 7.24.1 ile 7.29.1 arasındaki ve 8.0.0 ile 8.10.2 arasındaki sürümlerini, yalnızca uygulama BalancedPool'a fonksiyon değerinde bir connect veya tls seçeneği sağladığında etkiler. Kullanıcıların undici 7.29.1 veya 8.10.2 sürümüne yükseltme yapmaları önerilir.
Nasıl düzeltilir
- nodejs undici7.29.1, 8.10.2 ya da sonraki bir sürüm
- undici7.29.1, 8.10.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nodejs undici | 7.24.1 ≤ v < 7.29.1, 8.0.0 ≤ v < 8.10.2 | 7.29.1, 8.10.2 |
| undicinpm | 7.24.1 ≤ v < 7.29.1, 8.0.0 ≤ v < 8.10.2 | 7.29.1, 8.10.2 |
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.