CVE-2025-41730CVE-2025-41730是一个严重的安全漏洞,CVSS评分高达9.8。该漏洞存在于设备的check_account()函数中,由于不安全的sscanf调用,远程未认证攻击者可以利用此漏洞向固定大小的栈缓冲区写入任意数据,最终实现完全设备接管。此漏洞通过网络即可发起攻击,无需任何身份认证或用户交互,攻击复杂度低但影响范围广泛,可导致机密性、完整性和可用性完全丧失。漏洞由[email protected]发现并报告,于2025年12月10日公开披露。鉴于其严重性,建议立即采取修复措施。
该漏洞的根本原因在于check_account()函数中使用了不安全的sscanf函数调用。sscanf函数在处理用户输入时缺乏边界检查,当攻击者构造超长的输入数据时,超出固定大小栈缓冲区的数据会溢出到相邻的栈内存区域。攻击者可以通过精心构造的输入覆盖栈上的返回地址、函数指针或其他关键数据结构,从而控制程序执行流程。由于攻击发生在网络层面且无需认证,攻击者可以直接向目标设备发送恶意数据包触发漏洞。一旦成功利用,攻击者可以在目标设备上执行任意代码,获得完整的系统控制权限,导致设备完全沦陷。此类漏洞是经典的栈缓冲区溢出,类似于传统的格式化字符串和缓冲区溢出攻击,但利用方式更为直接。