CVE-2026-42041
Açıklama
Axios, tarayıcı ve Node.js için promise tabanlı bir HTTP istemcisidir. 1.15.1 ve 0.31.1 sürümlerinden önce Axios kütüphanesi, herhangi bir Object.prototype kirlenmesinin tüm HTTP hata yanıtlarını (401, 403, 500 vb.) sessizce bastırmasına ve bunların başarılı yanıtlar olarak işlenmesine olanak tanıyan bir Prototype Pollution "Gadget" saldırısına karşı savunmasızdır. Bu durum, uygulama düzeyindeki kimlik doğrulamayı ve hata yönetimini tamamen devre dışı bırakır. Temel neden, validateStatus özelliğinin, JavaScript'in doğal olarak prototip zincirinile takip eden in operatörünü kullanan mergeDirectKeys birleştirme stratejisini kullanan tek yapılandırma özelliği olmasıdır. Object.prototype.validateStatus değeri () => true ile kirletildiğinde, tüm HTTP durum kodları başarıyla kabul edilir. Bu güvenlik açığı 1.15.1 ve 0.31.1 sürümlerinde giderilmiştir.
Nasıl düzeltilir
- axios axios0.31.1, 1.15.1 ya da sonraki bir sürüm
- axios1.15.1, 0.31.1 ya da sonraki bir sürüm
- access.redhat.com/errata/RHSA-2026:25089
- access.redhat.com/errata/RHSA-2026:16874
- access.redhat.com/errata/RHSA-2026:36882
- access.redhat.com/errata/RHSA-2026:24539
- access.redhat.com/errata/RHSA-2026:25273
- access.redhat.com/errata/RHSA-2026:20938
- access.redhat.com/errata/RHSA-2026:20889
- access.redhat.com/errata/RHSA-2026:22619
- access.redhat.com/errata/RHSA-2026:21338
- access.redhat.com/errata/RHSA-2026:33574
- access.redhat.com/errata/RHSA-2026:14937
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| axios axios | v < 0.31.1, 1.0.0 ≤ v < 1.15.1 | 0.31.1, 1.15.1 |
| axiosnpm | 1.0.0 ≤ v < 1.15.1, v < 0.31.1 | 1.15.1, 0.31.1 |
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.