CVE-2025-13326Mattermost Desktop App 6.0.0之前的版本在打包为Mac App Store分发版本时,未能启用macOS的Hardened Runtime安全机制。Hardened Runtime是苹果公司为增强macOS应用安全性而引入的关键特性,它通过限制进程的系统级访问权限来防止恶意代码执行和权限滥用。当Hardened Runtime被禁用时,攻击者可以通过将应用程序二进制文件复制到临时文件夹,然后利用复制后的文件继承原始应用程序的TCC(Transparency, Consent, and Control)权限。TCC是macOS的核心权限管理系统,控制着应用程序对敏感系统资源如摄像头、麦克风、照片库、位置服务和日历等的访问。由于Mattermost Desktop App通常会请求摄像头和麦克风权限以支持团队协作功能,攻击者可以利用此漏洞在用户不知情的情况下获取这些敏感权限,从而进行未授权的监控或数据窃取。此漏洞的利用需要攻击者已经具有本地访问权限,并且需要用户进行一定的交互操作才能完成攻击链。
该漏洞的根本原因在于Mattermost Desktop App在Mac App Store分发渠道中未正确配置应用的运行时安全策略。Hardened Runtime通过在进程级别实施严格的代码签名和权限沙箱机制来提供额外的安全保护。当应用程序启用Hardened Runtime时,操作系统会强制执行以下限制:1) 禁止注入动态库代码;2) 禁用调试器附加;3) 限制对系统敏感框架的访问;4) 强制执行代码签名验证。在未启用Hardened Runtime的情况下,攻击者可以将已签名的Mattermost应用二进制文件复制到任意位置(如/tmp目录),由于代码签名仍然有效,复制后的应用可以继承原始应用的TCC权限数据库条目。这意味着攻击者无需重新申请用户授权即可访问之前用户已授予的权限。攻击者可能利用这些权限访问用户的摄像头和麦克风进行监控,或者访问存储的文件和位置数据。此漏洞属于CWE-269(权限分配不当)的子类,CVSS 3.1评分3.9分,主要影响机密性和完整性,影响程度均为低。