CVE-2026-4631Cockpit是一款基于Web的服务器管理图形界面。该漏洞存在于其远程登录功能中,由于未对用户输入的主机名和用户名进行有效的验证和清理,导致攻击者可以向SSH客户端注入恶意参数。攻击者无需经过身份验证,即可发送特制的HTTP请求在服务器端执行任意系统命令,从而完全控制主机。
该漏洞的根本原因在于Cockpit后端组件在构建SSH命令行时,直接将Web前端传来的主机名(host)和用户名(user)参数拼接到SSH命令中,未经过滤或转义。这允许攻击者利用SSH客户端支持的选项(如-oProxyCommand)进行命令注入。由于这一处理流程发生在SSH握手和用户凭证验证之前,攻击者无需拥有有效账号即可利用该漏洞。一旦攻击成功,恶意SSH选项将被解析并执行,导致以Cockpit服务权限运行任意Shell命令,获取服务器最高权限。