Skip to content

Security: T-130/fileBack

Security

SECURITY.md

安全政策

FileBack 会读取原始磁盘并请求管理员权限。安全问题可能导致隐私泄露、数据损坏或权限提升,请优先采用负责任的私密披露流程。

支持范围

安全修复优先应用于默认分支和最新发布版本。0.1.x 仍处于早期开发阶段,不提供长期维护分支承诺。

报告漏洞

项目发布到 GitHub 后,请优先使用 Security → Report a vulnerability 创建私密报告;如该功能不可用,请通过维护者的私密联系渠道报告,不要先创建公开 Issue。

报告应包含:

  • 受影响版本或提交。
  • macOS、Rust 与构建方式。
  • 可复现步骤和预期/实际结果。
  • 潜在影响:源盘写入、越权文件访问、管理员权限滥用、隐私泄露等。
  • 可行的缓解措施(如已知)。

请使用合成的最小镜像复现问题。不要上传真实磁盘镜像、恢复出的个人文件、访问令牌或其他敏感数据。

安全边界

以下行为属于高优先级安全问题:

  • 对源镜像或源物理设备发起非预期写入。
  • 绕过恢复目录为空或目标盘隔离校验。
  • 管理员助手被用于非预期的命令执行、文件覆盖或权限修改。
  • 不可信扫描报告导致越界读取、任意路径写入或系统资源耗尽。
  • 临时文件、日志或跨进程通信泄露敏感数据或允许跨用户干预。

开发与验证规则

  • 默认测试只能使用临时目录与合成数据。
  • 不在共享开发机上运行真实磁盘恢复测试。
  • 涉及提权、shell、AppleScript 或路径处理的修改,必须检查引用、符号链接和竞态风险。
  • 磁盘助手仅由 launchd 按需启动,使用 AssociatedBundleIdentifiers 继承用户授予 FileBack 的隐私权限;请求必须通过主应用签名、客户端用户及私有会话路径校验,不得接受任意命令或原始设备路径。
  • 安装或升级系统助手只能由用户明确发起物理盘操作后,经 macOS 管理员确认执行;测试和构建不得静默安装系统服务。
  • 安全修复应添加回归测试,并在公开技术细节前确认修复已可用。

数据处理建议

恢复结果可能包含已删除的敏感信息。请限制恢复目录权限,不要将诊断日志或样本默认上传到公共位置,并在确认不再需要后安全处理测试数据。

There aren't any published security advisories