CVE-2025-7704CVE-2025-7704是Supermicro服务器BMC(基板管理控制器)固件中Insyde SMASH shell程序存在的一个基于栈的缓冲区溢出漏洞。该漏洞允许具有低权限的网络攻击者通过构造特定的输入数据触发栈溢出,可能导致服务中断或潜在的代码执行。Supermicro BMC作为服务器远程管理的核心组件,通常暴露在网络环境中,攻击者可无需用户交互即可发起攻击。此漏洞的CVSS评分为5.4,属于中等严重程度,主要影响服务器的可用性和数据完整性。由于BMC在服务器基础设施中的关键角色,此类漏洞可能对企业级IT环境造成重大安全风险。
该漏洞存在于Supermicro BMC固件中的Insyde SMASH(Systems Management Architecture for Server Hardware)shell程序组件。SMASH是用于服务器硬件管理的标准化协议,其shell实现中存在栈缓冲区溢出问题。攻击者可以通过网络向BMC发送精心构造的SMASH命令或参数,利用不安全的字符串处理函数(如strcpy、sprintf等)将超长数据写入固定大小的栈缓冲区。当数据长度超过缓冲区边界时,会覆盖相邻的栈内存区域,包括函数返回地址和保存的寄存器值。攻击者可通过精心构造溢出数据,覆盖返回地址使其指向恶意代码,从而在BMC固件上下文中执行任意命令。由于BMC具有最高权限且与主机系统隔离,成功的漏洞利用可能导致完整的服务器控制。