Security Policy

August 16, 2026 · View on GitHub

Supported Versions

VersionSupport
0.1.2Security fixes for confirmed extension-owned issues
< 0.1.2Unsupported

DeepSeek Harness 仍处于 developer preview。上游协议或运行时问题会先确认影响范围,再决定固定新版本、增加缓解措施或记录为上游限制。

Reporting a Vulnerability

请使用仓库的 private vulnerability reporting。不要公开提交以下内容:

  • API Key、Token、私钥或带凭据的 URL;
  • 本机用户名、绝对路径、内部主机名或网络拓扑;
  • Codex、Claude Code、Harness 会话文件或完整日志;
  • 未公开漏洞的可直接利用细节。

报告应包含受影响版本、平台/架构、VS Code 版本、最小复现步骤、预期影响和已经尝试的缓解方法。可以使用合成数据替代真实项目内容。维护者确认报告后会通过 Security Advisory 保持后续沟通。

Security Boundaries

  • API Key 只使用 VS Code SecretStorage,并只注入本地 Harness 子进程。
  • 未受信任工作区不能启动 Harness。
  • Gateway 绑定随机 127.0.0.1 端口,不提供外部监听配置。
  • 子进程使用参数数组和 shell: false;用户值不经过 PowerShell/cmd 字符串插值。
  • bundled runtime、Node 和 pnpm 使用固定版本,激活阶段禁止自动安装。
  • Codex/Claude 会话发现只读;交接包与三个平台的原始数据目录隔离。
  • 默认权限为 workspace-write,更高权限必须由用户显式选择。
  • 诊断和发布审计不得输出匹配到的秘密值。

Scope

扩展代码、打包脚本、bundled runtime 边界、Gateway 客户端、会话投影、Webview 处理和交接逻辑属于本项目处理范围。

DeepSeek API、DeepSeek Harness 上游、VS Code、Codex、Claude Code、自定义 endpoint、MCP server、用户脚本和系统工具的独立漏洞通常应同时报告给对应维护者。本项目仍会评估是否需要版本固定、禁用能力或增加防御性检查。

Disclosure

请在修复或明确缓解措施发布前保持报告私密。确认的扩展漏洞会在修复版本发布时进入 CHANGELOG.md 和 GitHub Security Advisory;不会公开报告者不希望披露的个人信息。