CVE-2025-54658CVE-2025-54658是Fortinet FortiDLP Agent中Outlookproxy插件存在的路径遍历漏洞(Path Traversal),属于CWE-22类安全问题。该漏洞影响运行在MacOS平台上的FortiDLP Agent多个版本,包括11.5.1、11.4.2至11.4.6、11.3.2至11.3.4、11.2.0至11.2.3、11.1.1至11.1.2、11.0.1、10.5.1、10.4.0及10.3.1等版本。FortiDLP(Data Loss Prevention,数据防泄漏)是Fortinet提供的企业级数据保护解决方案,其Agent组件部署在终端设备上用于监控和保护敏感数据。Outlookproxy插件作为Agent的子组件,负责监控Microsoft Outlook的邮件流量。该漏洞的CVSS 3.1评分为7.8分,属于高危级别,其攻击向量为本地(AV:L),需要低权限认证(PR:L),无需用户交互(UI:N),对机密性、完整性和可用性均产生高影响(C:H/I:H/A:H)。成功利用该漏洞的低权限攻击者可以通过向本地监听端口发送精心构造的恶意请求,将权限提升至Root级别,从而完全控制受影响的MacOS系统。这对部署FortiDLP的企业环境构成严重威胁,攻击者可借此绕过DLP防护策略,访问、窃取或篡改受保护的敏感数据。Fortinet PSIRT团队已于2025年10月16日正式披露该漏洞,并发布了相应的安全补丁。
该漏洞的核心问题在于FortiDLP Agent的Outlookproxy插件未能正确限制和验证文件路径的输入。Outlookproxy插件作为本地服务运行,监听特定端口以接收来自Outlook应用程序的代理请求。由于插件在处理包含路径信息的请求时缺乏充分的输入验证和路径规范化处理,攻击者可以通过在请求中注入特殊字符(如'../'序列)来绕过目录限制,访问或写入任意文件系统位置。具体利用方式如下:1)攻击者首先需要在目标系统上拥有一个低权限账户(认证要求为PR:L);2)通过本地socket或网络连接访问Outlookproxy插件监听的本地端口;3)构造包含路径遍历序列的恶意HTTP请求或自定义协议请求,例如使用'../../../etc/'或类似模式绕过预期的目录沙箱;4)由于插件以Root权限运行(作为系统级DLP代理),对路径遍历请求的处理将导致任意文件读写操作;5)攻击者可利用此能力修改系统关键文件(如/etc/sudoers、/etc/passwd或Launch Daemons配置),从而将自身权限提升至Root。整个攻击过程无需用户交互(UI:N),攻击复杂度低(AC:L),使得该漏洞在实际环境中具有较高的可利用性。Fortinet建议用户尽快升级到修复后的版本以消除风险。