CVE-2026-38992Cockpit CMS v2.13.5及更早版本在多个端点的filter参数中存在严重的远程代码执行漏洞。由于未对用户输入进行充分过滤,攻击者可以利用MongoLite数据库的$func运算符构建恶意请求,从而在底层基础设施上执行任意系统命令。该漏洞攻击复杂度低,无需用户交互且无需身份认证,成功利用可导致服务器被完全控制,造成数据泄露、篡改或服务中断。
该漏洞根源在于Cockpit CMS处理MongoLite查询时的filter参数缺乏严格校验。MongoLite允许在查询中使用$func运算符执行JavaScript函数。攻击者通过向受影响端点发送特制的HTTP POST请求,在filter参数中注入包含$func的恶意JSON对象。该对象内的JavaScript代码可调用Node.js的child_process.exec方法执行系统级命令(如反弹Shell)。由于相关接口无需认证,未经授权的攻击者可直接利用此漏洞接管服务器。