axios projectのaxiosにおけるオブジェクトプロトタイプ属性の不適切に制御された変更に関する脆弱性
タイトル axios projectのaxiosにおけるオブジェクトプロトタイプ属性の不適切に制御された変更に関する脆弱性
概要

AxiosはブラウザとNode.js向けのPromiseベースのHTTPクライアントであり、特定のバージョンにプロトタイプ汚染の脆弱性が存在します。この問題により、悪意のある依存関係を通じてObject.prototypeが汚染されると、axiosの設定やヘッダーに不正な値が含まれ、通信に影響を与える可能性があります。また、汚染されたプロパティにアクセスするとTypeErrorが発生することもあります。この脆弱性はバージョン0.32.0および1.16.0で修正されました。

想定される影響 ・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報の一部が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。 
対策

ベンダ情報を参照して適切な対策を実施してください。

公表日 2026年6月11日0:00
登録日 2026年6月16日13:37
最終更新日 2026年6月16日13:37
CVSS3.0 : 重要
スコア 8.2
ベクター CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
影響を受けるシステム
axios project
axios 0.32.0 未満
axios 1.0.0 以上 1.16.0 未満
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
変更履歴
No 変更内容 変更日
1 [2026年06月16日]
  掲載
2026年6月16日13:37

NVD脆弱性情報
CVE-2026-44490
概要

Axios is a promise based HTTP client for the browser and Node.js. Prior to 0.32.0 and 1.16.0, axios exposes two read-side prototype-pollution gadgets. When Object.prototype is polluted by an upstream dependency in the same process (e.g. lodash _.merge / CVE-2018-16487), axios silently picks up the polluted values. (1) lib/utils.js line 406 builds merge()'s accumulator as result = {}, so result[targetKey] (line 414) walks Object.prototype and the polluted bucket's own keys are copied into the merged headers and ride out on the wire. (2) lib/core/mergeConfig.js line 26 builds the hasOwnProperty descriptor as a plain-object literal. Object.defineProperty reads descriptor.get/descriptor.set via the prototype chain, so a polluted Object.prototype.get or Object.prototype.set makes the call throw TypeError synchronously on every axios request. This vulnerability is fixed in 0.32.0 and 1.16.0.

公表日 2026年6月12日2:16
登録日 2026年6月12日4:18
最終更新日 2026年6月16日1:31
影響を受けるソフトウェアの構成
構成1 以上 以下 より上 未満
cpe:2.3:a:axios:axios:*:*:*:*:*:node.js:*:* 0.32.0
cpe:2.3:a:axios:axios:*:*:*:*:*:node.js:*:* 1.0.0 1.16.0
関連情報、対策とツール
共通脆弱性一覧