CVE-2024-53412NietThijmen ShoppingCart 0.0.2版本的connect函数中存在严重的命令注入安全漏洞。由于应用程序未对用户提交的Port字段参数进行充分的过滤和验证,攻击者无需经过身份认证即可注入恶意的操作系统命令。成功利用该漏洞可导致攻击者在底层服务器上执行任意代码,进而完全控制系统的机密性、完整性和可用性。该漏洞CVSS v3.1评分为8.4,属于高危严重级别。
该漏洞的根源在于NietThijmen ShoppingCart软件在处理网络连接逻辑时存在不安全的直接命令执行。具体而言,connect函数接收用户输入的端口号(Port),并在未经过任何安全编码处理(如参数化查询或输入白名单验证)的情况下,直接将其拼接到系统Shell命令中执行。攻击者可以通过在Port字段中插入Shell元字符(如分号;、管道符|或反引号`),从而欺骗操作系统执行攻击者指定的任意指令。尽管CVSS向量显示攻击向量为本地(AV:L),但漏洞描述明确指出可实现远程代码执行(RCE),这意味着攻击者可以通过网络发送特制数据包触发漏洞。一旦利用成功,攻击者将获得与Web服务进程相同的系统权限,能够读取敏感文件、安装后门或破坏系统服务,对公网暴露的服务极具危险性。