CVE-2023-54329CVE-2023-54329是Inbit Messenger软件中的一个严重安全漏洞,影响版本从4.6.0到4.9.0。该漏洞允许未经身份验证的远程攻击者通过利用信使协议中的栈溢出(stack overflow)漏洞来执行任意系统命令。攻击者可以向目标服务器的10883端口发送特制的恶意XML数据包,触发缓冲区溢出条件,从而获得系统级别的命令执行权限。由于该漏洞无需任何认证即可被利用,且CVSS评分高达9.8(满分10分),属于紧急严重级别,对使用该软件的企业和个人用户构成重大安全威胁。成功利用此漏洞可能导致敏感数据泄露、系统完全被控以及其他恶意活动的开展。
该漏洞的根本原因在于Inbit Messenger的协议解析模块存在栈溢出问题。当软件处理接收到的XML数据包时,未对输入数据进行充分的边界检查,导致攻击者可以通过构造超长的字段值来覆盖栈上的返回地址和其他关键数据。具体来说,攻击者构造包含恶意载荷的XML数据包并发送至10883端口,该数据包中某个字段的值超过了程序预期的缓冲区大小。在解析过程中,过长的数据会溢出到相邻的栈内存空间,覆盖函数返回地址。攻击者精心设计载荷,使得溢出后CPU跳转到其植入的shellcode或调用系统函数(如system()、exec()等),从而在目标系统上执行任意命令。由于该服务以系统权限运行,攻击成功后直接获得最高权限,可完全控制目标主机。漏洞的利用过程相对简单,不需要复杂的绕过技术,属于典型的远程代码执行漏洞。