CVE-2026-42033Axios是一个流行的基于Promise的HTTP客户端。在1.15.1和0.31.1之前的版本中存在安全漏洞。当Object.prototype被同一进程中的其他依赖污染时,攻击者可以利用Axios未使用hasOwnProperty守卫读取属性的缺陷,静默拦截并修改应用接收的每一个JSON响应,甚至完全劫持底层HTTP传输,获取请求凭证、头部和正文。该漏洞利用需以原型污染为前提。
该漏洞的核心在于Axios在处理配置对象和响应数据时,直接遍历或读取对象属性,而未通过`hasOwnProperty`进行过滤。若攻击者通过项目中的其他依赖库(如存在漏洞的深拷贝库或合并库)成功污染`Object.prototype`(例如注入`transformResponse`或`headers`属性),Axios在后续的HTTP请求处理流程中会将这些原型上的属性视为自身的配置。这允许攻击者篡改响应处理逻辑,注入恶意数据,或窃取敏感的HTTP认证信息,导致严重的信息泄露和完整性破坏。