CVE-2026-21710
Açıklama
Node.js HTTP istek işleme sürecindeki bir hata, `__proto__` adlı bir başlıkla istek alındığında ve uygulama `req.headersDistinct` özelliğine eriştiğinde yakalanamayan bir `TypeError` hatasına neden olur. Bu durum gerçekleştiğinde, `dest["__proto__"]` ifadesi `undefined` yerine `Object.prototype` olarak çözümlenir ve bu da dizi olmayan bir nesne üzerinde `.push()` fonksiyonunun çağrılmasına yol açar. Bu istisna, bir özellik getirici (property getter) içinde senkron olarak fırlatılır ve `error` olay dinleyicileri tarafından yakalanamaz; bu da her `req.headersDistinct` erişiminin bir `try/catch` bloğuna alınmadan işlemin yönetilemeyeceği anlamına gelir. * Bu güvenlik açığı, **20.x, 22.x, 24.x ve v25.x** sürümlerindeki tüm Node.js HTTP sunucularını etkilemektedir.
Nasıl düzeltilir
- access.redhat.com/errata/RHSA-2026:7310
- access.redhat.com/errata/RHSA-2026:7080
- access.redhat.com/errata/RHSA-2026:7675
- access.redhat.com/errata/RHSA-2026:8339
- access.redhat.com/errata/RHSA-2026:7123
- access.redhat.com/errata/RHSA-2026:7670
- access.redhat.com/errata/RHSA-2026:9711
- access.redhat.com/errata/RHSA-2026:9874
- access.redhat.com/errata/RHSA-2026:7983
- access.redhat.com/errata/RHSA-2026:7896
- access.redhat.com/errata/RHSA-2026:7302
- access.redhat.com/errata/RHSA-2026:7350
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nodejs node.js | v ≤ 20.20.1, 22.0.0 ≤ v ≤ 22.22.1, 24.0.0 ≤ v ≤ 24.14.0, 25.0.0 ≤ v ≤ 25.8.1 | — |
| redhat enterprise_linux | 8.0, 9.0, 10.0 | — |
| redhat enterprise_linux_eus | 9.4, 9.6, 10.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.