漏洞概述 Dockyard 中存在一个未认证的 Cron 端点漏洞。Docker 容器的启动和停止操作是通过 GET 请求执行的,且缺乏 CSRF(跨站请求伪造)保护。远程攻击者可以诱导已登录的管理员浏览器请求特定 URL,从而启动或停止目标容器,导致容器枚举和数据库操作。 影响范围 受影响版本: v1.0.1 已修复版本: v1.1.0 POC/利用代码 1. PHP 漏洞代码 (Details 部分) 2. HTTP 请求示例 (PoC 部分) 停止容器请求: 启动容器请求: 3. HTML 利用代码 修复方案 将所有状态更改的容器操作(如 start/stop)改为使用 POST 或其他非安全 HTTP 方法,并需要有效的 CSRF token。HTMX 表单应从 改为 ,服务器应拒绝没有有效 token 的 start/stop 请求。