跳到正文
GitHub 安全公告库 (GHSA)·· 3 天前精选AI 评分78

Mercury 因 BLOCKED_PATTERNS 缺少逗号导致 /api/terminals 免认证 RCE

Mercury: Unauthenticated Remote Code Execution in /api/terminals - access control bypass

AI 导读

Mercury 的 mercury_app/block_handler.py 中 BLOCKED_PATTERNS 列表缺少一个逗号,使前两条规则被合并,/api/terminals 不再被拦截,任何无需认证的攻击者都能通过该接口启动 OS shell。

为什么值得看

公告给出完整复现步骤与修复代码,可对照检查自家 Mercury 部署是否暴露 /api/terminals。

来源:GitHub 安全公告库 (GHSA) · github.com