CVE-2026-40604ClearanceKit是一款macOS文件访问控制工具。在5.0.6版本之前,其opfilter Endpoint Security系统扩展存在权限控制缺陷。任何具有root权限的进程可以向该扩展发送SIGSTOP信号将其挂起,或使用SIGKILL终止进程。当扩展被挂起时,所有授权请求超时并默认放行,导致ClearanceKit的文件访问策略执行被静默禁用,攻击者可借此绕过安全限制。
该漏洞源于ClearanceKit的Endpoint Security系统扩展(Bundle ID: uk.craigbass.clearancekit.opfilter)未对信号处理进行足够的防护。在macOS系统中,尽管Endpoint Security框架设计用于强制执行策略,但扩展本身作为进程运行。在受影响版本中,任何拥有root权限的进程均可以向opfilter扩展发送SIGSTOP信号(通过kill -STOP)导致其暂停执行,或发送SIGKILL/SIGTERM直接终止。当opfilter被挂起时,它无法及时响应内核发送的AUTH(授权)事件。根据Endpoint Security的机制,如果客户端未响应,事件将超时并回退到默认操作。在ClearanceKit的配置中,默认操作为允许(ALLOW)。这意味着在扩展暂停期间,原本应被拦截的文件系统访问操作将被允许通过,从而完全绕过了ClearanceKit旨在执行的安全策略,直到扩展恢复或重启。