CVE-2024-40849CVE-2024-40849是macOS Sequoia操作系统中的一个安全漏洞,源于竞态条件问题。该漏洞允许恶意应用程序绕过系统沙箱的安全限制,从而突破隔离环境。攻击者可利用此漏洞访问受保护的系统资源,泄露敏感信息。该问题已在macOS Sequoia 15.1版本中通过增加额外的验证机制得到修复。
该漏洞的核心机制在于macOS Sequoia的沙箱组件中存在一个竞态条件(Race Condition)。沙箱旨在限制应用程序对系统资源的访问权限,以防止恶意软件造成广泛破坏。然而,竞态条件通常发生在“检查时与使用时”(TOCTOU)的时间窗口内。在此漏洞中,攻击者可以精心构造一个恶意应用程序,利用多线程并发操作,在系统验证文件权限或资源句柄与实际访问该资源之间制造极短的时间差。通过在这个时间窗口内快速修改目标资源的状态(例如替换文件路径或改变文件描述符指向),攻击者可以欺骗沙箱机制。具体而言,当沙箱验证通过后,实际操作的对象可能已经被替换为沙箱本应禁止访问的敏感文件或系统目录。成功利用此漏洞后,应用程序即可突破沙箱边界,执行未经授权的操作,如读取用户私密数据或篡改系统配置。