Skip to content

Security: spapient/scx

SECURITY.md

安全策略

支持范围

安全修复以当前 main 分支和最新发布版本(当前为 0.7.0)为准。

私下报告漏洞

请使用 GitHub 的私密漏洞报告:

  1. 打开 https://github.com/spapient/scx/security/advisories/new。
  2. 描述影响、复现步骤、受影响版本与可能的缓解方式。
  3. 不要在公开 issue、PR 或讨论中披露未修复漏洞的利用细节。

维护者会尽快确认报告,并在修复可用后与报告者协调披露。这是一个志愿者维护的项目,不提供赏金或固定的响应时限。

安全边界

  • scx 默认离线运行,不发起网络请求,也不会主动上传输入、日志或记忆库。
  • --store 的脱敏是尽力而为的已知模式匹配,不是通用数据防泄漏(DLP)系统。密码、私钥、个人数据或专有日志在保留、分享或提交前必须人工复核。
  • 记忆库是本地文件。请按普通敏感数据管理 --mem-dir、备份和同步目录的访问权限。
  • 第三方依赖应为零;若未来引入依赖,CI 与许可证清单必须同步更新。

代码与依赖

  • main 仅接受经过评审与 CI 的变更。
  • GitHub Actions 使用最小 contents: read 权限,并对第三方 action 固定 commit SHA。
  • 公开仓库启用 secret scanning 与 push protection;发现泄露应先撤销凭据,再清理历史。
  • 库与 CLI 根模块使用 #![forbid(unsafe_code)];引入 unsafe 会在编译期失败。

There aren't any published security advisories