CVE-2023-54344Eclipse Equinox OSGi 3.7.2及更早版本存在严重的远程代码执行漏洞。该漏洞源于控制台接口缺乏严格的访问控制机制,未经身份验证的远程攻击者可利用该缺陷,直接向OSGi控制台端口发送特制Payload。服务端解析后将在系统层执行任意命令,攻击者可借此完全控制受影响服务器,造成敏感数据泄露或系统瘫痪。
该漏洞根因在于Eclipse Equinox OSGi框架中的控制台接口配置不当,缺乏必要的身份验证层。攻击者无需任何凭证即可连接到默认或配置不当的OSGi控制台TCP端口。利用过程中,攻击者利用框架对特定指令的处理逻辑,构造包含“fork”指令的数据包。他们将恶意的Bash脚本进行Base64编码,并将其嵌入到fork指令中。当服务端接收并处理该指令时,会触发命令执行流程,解码并运行攻击者提供的系统命令,从而导致远程代码执行。攻击者借此可进一步建立反向Shell,完全接管服务器权限。