安全
删除文件是高风险的。我们以这种方式对待它。
磁盘清理工具的一个缺陷可能意味着数据丢失。MacLean 的安全模型、披露流程与威胁面记录如下,也记录在公共仓库中。
负责任披露
私下报告,快速响应。
不要在公开 issue 或论坛披露未修复的漏洞。请使用 GitHub Security Advisory 流程(首选)或 SECURITY.md 中列出的私密渠道。维护者承诺:
24h
确认
24 小时内确认收到。
7d
方案
7 天内给出修复方案与时间线。
✓
致谢
经你同意后在发布说明中致谢。
威胁模型
主要攻击面,按风险排序。
| 攻击面 | 风险 | 缓解措施 |
|---|---|---|
| 路径遍历 / TOCTOU | 删除任意路径 | 物理身份校验(st_dev/st_ino)+ 分阶段原子重命名(RENAME_EXCL) |
| 符号链接 / 目录联接跟随 | 删除链接目标 | 暂存重命名 + 身份再校验 |
| 权限边界 | 未授权的高权限删除 | touchid/sudo 路径再校验;开发者模式排除于 CI 构建 |
| 占用文件 / 挂载卷 | 破坏运行中的服务 | 删除前检测挂载路径 |
| 许可证绕过 | 未授权使用 Pro | Ed25519 签名许可证 + 激活设备数量限制 |
| 命令注入 | 任意命令执行 | 净化 sudo 调用;使用不可预测的临时脚本 |
受支持版本:安全支持按版本划分——请参阅 SECURITY.md 了解当前受支持的版本线。始终运行受支持的版本。