Skip to content

Security: Ray-lea/Argus

.github/SECURITY.md

安全策略

支持的版本

安全修复只发布在最新的稳定版本中。测试版通道的预发布版本会同步收到修复,旧版本不再单独更新。

报告漏洞

请勿在公开的 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)。

不在范围内

  • 需要已经拥有管理员权限或物理访问权限才能实施的攻击。
  • 已授权账户通过特权服务执行设计范围内的管理操作(例如结束进程、控制服务)。授权的范围与边界见特权服务。
  • 第三方 GitHub 加速代理的可用性与隐私问题;代理无法篡改经签名校验的更新,相关说明见设置 → 更新。

There aren't any published security advisories