CVE-2025-7623CVE-2025-7623是Supermicro服务器BMC(基板管理控制器)固件中SMASH-CLP(SMASH Common Lightweight Protocol)shell的一个高危安全漏洞。该漏洞允许已认证的攻击者通过SSH访问BMC接口后,向SMASH-CLP服务发送精心构造的SMASH命令,触发基于栈的缓冲区溢出条件。攻击者可利用此漏洞覆盖栈上的返回地址和寄存器值,最终在BMC固件操作系统上实现任意代码执行。由于BMC运行在服务器底层管理引擎上,具有最高权限,因此成功利用此漏洞可能导致服务器完全沦陷,攻击者可获取服务器完整控制权、窃取敏感数据或对服务器进行持久化控制。
SMASH-CLP是一种用于管理BMC设备的标准化协议,通过命令行界面提供系统管理功能。该漏洞存在于SMASH-CLP shell的命令解析模块中,当处理超长的SMASH命令参数时,未进行充分的边界检查,导致用户输入数据超出栈缓冲区的预设容量。攻击者可通过SSH连接到BMC后,构造包含超长字符串的SMASH命令(如select、set等操作),使栈缓冲区发生溢出。溢出的数据可覆盖相邻内存区域的返回地址和寄存器上下文,通过ROP(Return-Oriented Programming)技术或直接shellcode注入,攻击者能够劫持程序控制流,在BMC固件上执行任意代码。由于BMC固件通常运行在裸金属环境且具有系统最高权限,攻击成功后将获得服务器的完全控制权。