ForcePilot/backend
copilot-swe-agent[bot] 037872924b
fix: 修复路径遍历安全漏洞并添加文件名校验
- 前端:在 ExtensionsView.vue 上传前添加 beforeUpload 校验,
  仅允许 .zip 或 SKILL.md 文件,其他 .md 文件给出明确错误提示
- 后端:import_skill_dir 添加路径限制检查(is_relative_to),
  确保来源目录在系统临时目录内,防止路径遍历
- 后端:install_remote_skill 改为扫描目录查找安装结果,
  避免直接用用户输入构造文件路径(消除 CodeQL 告警)
- 后端:_run_skills_cli 错误输出清洗 ANSI 控制字符并截断到 500 字符
- 后端:install_remote_skill 返回类型从 object 修正为 Skill

Agent-Logs-Url: https://github.com/xerrors/Yuxi/sessions/0145c647-72bc-41f9-b07b-04d4acf51932

Co-authored-by: xerrors <35524243+xerrors@users.noreply.github.com>
2026-04-02 15:19:33 +00:00
..
package/yuxi fix: 修复路径遍历安全漏洞并添加文件名校验 2026-04-02 15:19:33 +00:00
server feat(skill): 添加远程技能安装服务及相关功能更新 2026-04-02 16:09:02 +08:00
test feat(skill): 添加远程技能安装服务及相关功能更新 2026-04-02 16:09:02 +08:00
.python-version refactor: 将后端代码迁移至 backend 目录 2026-03-24 11:08:12 +08:00
pyproject.toml feat: 调整 backend Python 工作区依赖边界,明确核心运行依赖包 2026-04-01 17:00:04 +08:00
uv.lock feat: 增加 Argon2 密码哈希支持,优化文件系统安全性,修复 frontmatter 解析 2026-04-02 16:03:01 +08:00