事件经过
LaraDashboard MCP发送邮件工具中存在一个不当授权漏洞(CWE-863),允许已认证的只读用户通过MCP接口发送任意邮件(发布日期:2026-11-02,CVSS 3.1评分为4.3 / CVSS 4.0评分为5.3)。该工具未要求写入/发送权限,导致令牌可被滥用,用于从站点邮件系统发送钓鱼邮件或垃圾邮件。
影响分析
这是一个代理/MCP授权绕过问题:暴露给AI代理和API客户端的MCP工具,使仅拥有只读权限的用户能够以站点身份发送邮件。在AI/MCP部署中,这可能被滥用以对组织成员进行钓鱼攻击、伪造内部邮件,或滥用受信任的邮件系统声誉。
攻击途径
发送邮件MCP工具可供持有有效MCP令牌的任何用户访问,且未验证写入/发送权限,因此仅拥有email_template.view权限的用户也可生成MCP令牌并调用send-email,指定任意收件人、主题和原始HTML正文,从站点邮件系统发送钓鱼邮件或垃圾邮件。
受影响系统
LaraDashboard 1.4.0至1.4.8版本(位于app/Mcp/Tools/SendEmailTool.php中的MCP发送邮件工具);已在1.4.9版本中修复
缓解措施
升级至LaraDashboard >= 1.4.9(提交5955d72),并在MCP工具上实施适当的发送/邮件授权,而不仅仅依赖email_template.view权限。