| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
docs: add Xuanyuan test input standard | 1 个月前 | |
node版本更新描述 | 2 个月前 | |
node版本更新描述 | 2 个月前 | |
fix: 修复连通性检测命令注入与取消任务误杀进程的安全漏洞 ## 安全漏洞修复 ### 1. 连通性检测接口命令注入(routes/tasks.ts) - 新增 isValidHost() 前置校验:使用 net.isIP() + RFC 1123 主机名正则, 拒绝含 shell 元字符的非法输入 - 第 43 行 nc 探测:execSync 字符串拼接改为 execFileSync 参数数组 - 第 48 行 bash fallback:execSync 字符串拼接改为 execFileSync 位置参数 - 第 58 行 DNS 检查:shell 命令改为 dns.resolve() 原生 API - 第 92 行 ansible INI 密码注入:新增 escapeIniValue() 双引号包裹转义, 防止密码中含特殊字符导致解析截断 ### 2. 取消任务误杀并发进程(runner.ts) - RunHandle 新增 closeServer 回调字段,支持定点关闭 - cancel() 改用 handle.closeServer?.() 替代 pkill 全局杀进程 - TaskDriverInput 新增 onServerReady 生命周期回调 - opencode 驱动创建 server 后注册 server.close() - 添加幂等性处理,防止重复取消 ## 文档同步 - WEB-GUIDE.md 进度阶段表与代码对齐(6 阶段) - 16 张配图路径从 docs/guide/images/WEB-GUIDE/ 迁移至 docs/assets/ - 所有图片引用路径同步更新 | 4 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 1 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 4 天前 |