CVE-2026-39848Dockyard是一款Docker容器管理应用。在1.1.0版本之前,该系统在执行容器的启动和停止操作时存在设计缺陷。具体表现为,系统通过GET请求处理敏感操作且未实施CSRF(跨站请求伪造)防护机制。攻击者可利用此漏洞构造恶意链接,诱导已登录的管理员访问,从而远程控制目标容器的启停状态,可能严重影响业务连续性。该问题在1.1.0版本中已修复。
该漏洞的核心原理在于缺乏对跨站请求伪造的有效防御。在受影响的Dockyard版本中,应用通过GET请求(如/apps/action.php?action=stop&name=...)来接收并执行容器管理指令。由于没有CSRF Token验证,且使用了GET方法,攻击者可以轻松构造利用代码。当管理员处于登录状态时,若访问了攻击者精心构造的网页(如包含恶意img标签的页面),浏览器会自动向Dockyard后台发送带有管理员凭证的HTTP请求。服务器无法区分请求来源,将其视为合法指令并执行,导致容器被意外停止或启动。根据CVSS向量,攻击无需认证且无需用户交互即可触发。