CVE-2026-45708CubeCart 6.7.3之前版本存在严重的远程代码执行漏洞。具有文档编辑权限的管理员可以将恶意PHP脚本注入到发票编辑器中。一旦其他管理员打印订单,恶意代码便会被写入服务器文件目录。由于系统配置允许外部访问特定打印文件,未授权攻击者可直接访问并执行该代码,从而控制服务器。
该漏洞源于CubeCart在6.7.3之前的版本中,对发票编辑器内容的处理缺乏安全校验。漏洞利用链条分为三个阶段:首先,攻击者需要获取具有“文档编辑”权限的管理员账户,并在后台发票编辑器中植入恶意的PHP代码(如Webshell)。其次,当系统内任意管理员执行“打印订单”操作时,系统会将包含恶意代码的模板渲染并写入到`files/`目录下,文件名为`print.<md5>.php`。最核心的安全缺陷在于`files/.htaccess`配置文件中存在规则例外,明确允许外部请求访问`print.*.php`文件。这意味着,虽然该目录受到保护,但生成的打印文件却成为了公开的可执行脚本。攻击者只需发送HTTP请求访问该文件路径,即可触发Web服务器解析PHP代码,从而实现未授权的远程代码执行,完全控制服务器。