安全修复只发布在最新的稳定版本中。测试版通道的预发布版本会同步收到修复,旧版本不再单独更新。
请勿在公开的 Issue、讨论或拉取请求中披露安全漏洞。
请通过 GitHub 的私密漏洞报告提交:在仓库的 Security 页面单击 Report a vulnerability,或直接打开新建安全公告。报告请尽量包含:
- 受影响的 Argus 版本与 Windows 版本(
winver显示的版本号); - 攻击者需要具备的条件,例如本机标准用户、另一个 Windows 账户、低完整性级别进程;
- 复现步骤或概念验证代码;
- 可能造成的影响。
收到报告后会尽快确认并评估。修复发布前请保持保密;修复发布后,会在安全公告中致谢报告者(如报告者希望署名)。
以下组件跨越权限边界,相关报告会优先处理:
- 特权服务(
crates/argus-service):以 LocalSystem 身份运行,通过本机命名管道为一个已授权的 Windows 账户执行固定的管理操作。任何让未授权账户、低完整性级别进程或其他程序借此获得更高权限、执行任意代码或写入任意文件的问题都属于漏洞。 - 系统任务管理器替换(
crates/argus-service/src/taskmgr):通过映像劫持(IFEO)的 Debugger 值接管taskmgr.exe的启动入口,并在受保护目录中安装启动器与恢复程序。 - 管理员维护助手:特权服务与任务管理器替换在安装、更新、卸载时以管理员权限运行的助手程序。
- 应用内更新:安装包必须带有与内置公钥匹配的签名,并且签名中的版本号与更新清单一致。能够绕过这一校验的问题属于漏洞。
- 安装与卸载程序(
src-tauri/installer-hooks.nsh)。