CVE-2025-64657CVE-2025-64657是微软Azure Application Gateway中的一个严重安全漏洞,CVSS评分高达9.8分,属于紧急严重级别。该漏洞为基于栈的缓冲区溢出(Stack-based Buffer Overflow)漏洞,允许未经授权的攻击者通过网络远程利用此漏洞进行权限提升。Azure Application Gateway是微软Azure云平台提供的企业级应用交付控制器,用于负载均衡、SSL终止、WEB应用防火墙等功能。由于该漏洞无需认证且无需用户交互即可利用,攻击门槛极低,对互联网暴露的Azure Application Gateway实例构成严重威胁。攻击者可通过发送特制的网络请求触发栈缓冲区溢出,进而执行任意代码或提升权限,完全控制受影响系统。由于Azure Application Gateway通常部署在企业关键业务入口,任何利用此漏洞的攻击都可能导致企业敏感数据泄露、服务中断乃至整个基础设施被攻陷。微软已发布安全更新修复此漏洞,建议所有使用Azure Application Gateway的用户立即采取补救措施。
该漏洞为经典的栈缓冲区溢出(Stack-based Buffer Overflow)类型,存在于Azure Application Gateway的请求处理模块中。漏洞根源在于程序在处理用户输入时,未对数据长度进行充分验证,直接将外部可控数据复制到固定大小的栈缓冲区中。当攻击者发送超长且精心构造的恶意请求数据时,会发生缓冲区边界溢出,覆盖相邻栈帧中的返回地址、保存的寄存器值等关键数据。攻击者通过精心设计溢出数据,可将程序执行流重定向到恶意代码地址,实现远程代码执行。在Azure Application Gateway的负载均衡和请求路由处理流程中,特定字段(如HTTP头部、URL参数等)缺乏长度检查,为攻击者提供了可乘之机。由于该服务以高权限运行,成功的利用可获得系统级权限。攻击者可通过发送特制的HTTP请求包,在不需要任何认证凭证的情况下远程触发漏洞,是典型的无认证远程代码执行漏洞。