CVE-2026-67316
Açıklama
axios, Object.prototype başka bir güvenlik açığı veya bağımlılık tarafından zaten kirletilmişse istek oluşturmayı değiştirebilen okuma tarafı prototip kirliliği gadget'larına karşı savunmasızdır. Gövdesiz yöntem takma adlarında (axios.get(), axios.delete(), axios.head(), axios.options()), devralınan veriler config normalizasyonundan önce (config || {}).data aracılığıyla okunur ve saldırgan tarafından kontrol edilen bir gövdenin, gövde ayarlanmamış isteklerde gönderilmesine neden olur. Yalnızca dışa aktarılan adapter'lar/yardımcılar (ör. lib/adapters/http.js, unsafe/helpers/resolveConfig.js) düz config'lerle ve kendine ait proxy veya paramsSerializer olmadan doğrudan çağrıldığında erişilebilen ek düşük seviyeli yollar, kirlenmiş proxy değerlerini (istekleri saldırgan tarafından kontrol edilen bir proxy üzerinden yönlendirme) veya paramsSerializer değerlerini (saldırgan tarafından kontrol edilen URL serileştirmesi) devralabilir. Bu düşük seviyeli gadget'lar, 1.15.2+ sürümlerinde normal yüksek seviyeli axios çağrıları aracılığıyla yeniden üretilemez. Sorun axios 1.18.0 ve 0.33.0 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- axios axios0.33.0, 1.18.0 ya da sonraki bir sürüm
- axios1.18.0, 0.33.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| axios axios | v < 0.33.0, 1.0.0 ≤ v < 1.18.0 | 0.33.0, 1.18.0 |
| axiosnpm | 1.0.0 ≤ v < 1.18.0, v < 0.33.0 | 1.18.0, 0.33.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.