这个被命名为"MonikerLink"的安全漏洞,能使攻击者绕过Outlook的多重防护机制(尤其是"受保护的视图"功能),进而执行恶意代码或窃取用户凭证。
针对微软Outlook远程代码执行(RCE)漏洞(CVE-2024-21413)的概念验证代码已在公开平台发布。该漏洞利用方式被安全研究人员命名为"MonikerLink",攻击者可通过特殊构造的超链接规避Outlook的安全检测机制(特别是"受保护的视图"),实现恶意代码执行或凭证窃取。此次PoC代码的公开不仅凸显了该漏洞持续存在的安全风险,也为安全专业人员深入理解攻击路径提供了实战参考。

漏洞技术细节
该漏洞在CVSS评分体系中获得9.8分的高危评级,其根源在于微软Outlook解析特定超链接(称为"Moniker Links")时存在的缺陷。通常情况下,Outlook的"受保护的视图"功能会以只读模式打开来自互联网的文件等潜在危险内容,从而形成安全防护。然而,MonikerLink漏洞允许攻击者通过在特制链接中使用file://协议后跟随感叹号和附加文本的方式绕过该保护机制。
当受害者点击此类链接时,Outlook会在不触发常规安全警告的情况下尝试访问远程资源。这一操作可能引发与攻击者控制服务器的SMB连接,导致受害者本机NTLM凭证泄露。在更严重的情况下,这种绕过机制可能促成远程代码执行,使攻击者获得对受感染系统的深度控制权。
PoC利用演示
最新发布的基于Python的PoC代码已在GitHub平台公开,完整演示了如何在受控实验环境中利用此漏洞。该脚本针对特定配置环境(涉及hMailServer)设计,主要面向运行易受攻击版本Outlook的用户群体。它能够自动将包含Moniker Link的恶意电子邮件投递到受害者收件箱。
PoC作者特别说明,该脚本基于特定配置(如未启用TLS认证)简化了教育用途的测试流程。虽然代码结构基础且面向特定受众(可能是TryHackMe平台"MonikerLink"房间的用户),但有效呈现了攻击链的运作机制。对于需要更高级或完善利用工具的用户,作者推荐参考安全研究员Xaitax等维护的资源库。
缓解措施
防御者可通过监控电子邮件流量中的特定模式来检测利用此漏洞的尝试。安全研究员Florian Roth已发布YARA规则,旨在识别包含利用中使用的file:\\元素的电子邮件。该规则可帮助组织在可疑邮件抵达最终用户前标记可能利用MonikerLink漏洞的邮件。
微软已发布最新更新修复CVE-2024-21413,强烈建议各组织立即部署这些补丁。公开利用代码的可用性(即使出于教育目的)增加了威胁行为者采用类似技术的可能性。安全团队应确保所有Microsoft Office实例均为最新版本,并考虑阻止出站SMB流量(端口445)以防止NTLM凭证泄露到外部服务器。
