CVE-2026-38993Cockpit CMS 2.13.5及更早版本中存在一个安全漏洞,该漏洞位于Buckets组件中。由于缺乏适当的输入验证,经过身份验证的攻击者可以利用目录遍历漏洞,将恶意文件写入上传目录内的任意位置,或者用恶意版本覆盖现有资源。此漏洞可能导致网站完整性受损,攻击者可利用此机制植入Webshell或篡改核心文件,从而进一步控制受影响的系统。建议管理员尽快检查并更新系统以防范潜在风险。
该漏洞根源于Cockpit CMS的Buckets组件在处理文件上传或存储路径时,未能正确过滤用户提供的输入。具体而言,应用程序直接使用了未经过充分净化的文件名或路径参数,导致攻击者可以通过构造包含特殊序列(如“../”)的输入,跳出原本预期的上传目录限制。由于需要低权限认证,攻击者首先需要获得一个合法的账户。一旦获得访问权限,攻击者可以向Buckets接口发送特制的HTTP请求。利用该漏洞,攻击者能够遍历文件系统,将上传的文件保存至服务器指定的任意路径中。这不仅允许攻击者写入uploads目录外的文件,更严重的是,它允许覆盖系统现有的资源文件(如JavaScript、CSS或配置文件)。如果成功覆盖关键资产文件,攻击者可以在用户访问页面时执行恶意脚本,或者通过上传可执行脚本进一步获得服务器权限,造成严重的数据泄露或系统完全沦陷。