Axios, yang dikenal baik depan bank, diracuni! CVE- 2026-25639 Celah resiko tertinggi yang bisa menyebabkan kerusakan server Node.js
Pada bulan Februari 2026, JavaScript dihadapkan dengan krisis keamanan besar!Perpustakaan klien HTTP yang dikenal juga Axios ditemukan memiliki kesenjangan keamanan berisiko tinggi CVE - 2026- 25639Lubang ini memungkinkan penyerang jarak jauh untuk memicu penolakan layanan (DoS) menyerang dengan mengirim satu permintaan berbahaya, mengakibatkan keruntuhan mendadak server Node.js. Jangkauan ini mempengaruhi semua versi Axios menjadi 1.13.4 dan peringkat CVSS hingga 7.5 (risiko tinggi)Aku tidak tahu. Periksa dan perbarui segera jika Anda berada di depan atau pengembang Node.js!

Ringkasan dari kesenjangan
| Ruas | Rincian |
|---|---|
| ID CVE | CVE- 2026-25639 |
| Extent | Risiko tinggi (CVSS 7.5) |
| Paket yang Terpengaruh | akxios (npm) |
| Versi yang terkena | <= 1.13.4 |
| Dampak | Layanan penyangkalan (server rusak) |
| Vector serangan | Jaringan (jauh) |
| Perbaiki Versi | 1.13.5 |
Itu ide yang bagus.
Lubang itu ada di Axios Fungsi MergeConfig, fungsi ini konsolidasi objek konfigurasi yang berbeda. Ketika Proses Fungsi Berisi proto Ketika obyek dikonfigurasi sebagai kunci, aplikasi crash.
Serangan mengalir
- Properti Konfigurasi Jalankan Langsung Axios untuk Merge
- Penyerang termasuk
__proto__Objek JSON yang mematikan - Axios mencoba untuk menemukan kebijakan penggabungan, tapi tak terduga mendapat
Object.prototype - Kode mencoba untuk memanggil prototipe sebagai fungsi
- Karena
Object.prototypeItu benda, bukan fungsi. Lemparkan.TypeError - Aplikasi crash seketika
Contoh serangan
Penyerang hanya mengirim muatan untuk memecah server:
{"__proto__": {"x": 1}}
Ini adalah cara sederhana untuk menyerang.Kerumitan serangan rendahRating, tapi sangat berbahaya.
Adegan penyerangan.
Celah ini khusus untuk aplikasi berikut:
- TerimaMasukan kontrol penggunaAplikasi (misalnya tubuh JSON)
- Gunakan
JSON.parse()Masukan Parsing - Impor suatu objek parsed ke dalam konfigurasi Axios (misalnya. g.
axios.get(url, userConfig)Aku tidak yakin.
Aplikasi kondisi ini beresiko diserang.Permintaan berbahaya akan memungkinkan seluruh layanan. BarisIni mempengaruhi semua pengguna.
Pengalihan dari pencemaran prototipe
Yang perlu diperhatikan adalah celah ini.Berbeda dari prototipe tradisional celah polusi.Aku tidak tahu. Dalam kontaminasi prototipe tradisional, penyerang mempengaruhi objek lain dengan memodifikasi prototipe objek, dan dalam celah ini,Aplikasi rusak sebelum properti terkontaminasi.Aku tidak tahu.
Mekanisme keruntuhan ini membuat serangan lebih langsung dan mematikan -Tanpa rantai pemanfaatan yang rumit, semuanya berakhir.Aku tidak tahu.
Program rehabilitasi
Tingkatkan Sekarang
Axios, resmi. Versi 1.13,5 Organiser lainnya __proto__ kunci untuk mencegah kesalahan tipe.
Gunakan npm untuk upgrade:
npm update axios
Gunakan yarn untuk upgrade:
yarn upgrade axios
Periksa versi sekarang:
npm list axios
Perbaikan otentikasi
Upgrade untuk memastikan bahwa versi aksios dari package.json adalah:
"axios": ">=1.13.5"
Scope Dampak
Axios adalah salah satu bank klien paling populer HTTP di ekosistem JavaScript, dan itu adalah bank klien paling populer HTTP di dunia.Lebih dari 50 juta unduhan per minggu.Aku tidak tahu. Lubang ini memiliki dampak besar:
- Frontend: Gunakan aplikasi Axios Vue, React, Angular
- Latar Belakang Node.jsAplikasi service-end memakai Axios
- Arsitektur MicroserviceOrganiser lainnya
- Aplikasi Enterprise: Sejumlah besar perusahaan sistem mengandalkan Axios
Bagaimana?
Pemeriksaan versi tergantung
# 检查项目中的 axios 版本
npm list axios
# 或查看 package.json
cat package.json | grep axios
Gunakan alat pemindai keamanan
# 使用 npm audit
npm audit
# 使用 Snyk
snyk test
Saran keselamatan
- Tingkatkan Sekarang: Semua proyek menggunakan aksios < = 1.13.4 segera ditingkatkan ke 1.13.5
- Bantuan audit: periksa semua ketergantungan projek untuk memastikan bahwa versi lama tidak secara tidak langsung diperkenalkan
- Otentikasi Masukan: Validasi strict dari masukan pengguna untuk menghindari masukan langsung ke objek konfigurasi
- Peringatan keamanan.: peningkatan pengawasan server dan deteksi waktu yang tepat dari kerusakan normal
- Tes keamananTes keamanan reguler untuk mendeteksi kesenjangan potensial
Ringkasan
CVE- 2026- 25639 adalah salah satu perpustakaan AxiosPenyangkalan resiko tinggi dari layanan yang kosongDan penyerang dapat membuat server Node.js runtuh dalam sekejap hanya dengan objek JSON berbahaya. Lubang ini memiliki dampak besar dan sangat berbahaya.
Sebagai pengembang, kita harus tetap waspada.Sementara itu memperbaharui ketergantungan, validasi dari masukan pengguna, pengujian keamanan meningkat. Keamanan, sebuah konfigurasi sederhana gabungan fungsi, juga dapat merupakan titik masuk mematikan.
Jika kau masih menggunakan aksios < = 1.13.4,Tolong perbarui segera ke 1.13,5.Lindungi aplikasi dan penggunamu!
Tak ada yang perlu dikhawatirkan.