macOS Flaw Allows TCC Bypass, Exposing Sensitive User Information
## Cybersecurity: Apple Accessibility Framework Vulnerability
Cybersecurity: Apple Accessibility Framework Vulnerability
A critical vulnerability has been identified in Apple's accessibility framework, known as a Transparency, Consent, and Control (TCC) bypass. This flaw exposes sensitive user data and permits unauthorized execution of AppleScript.
The vulnerability, designated as CVE-2025-43530, affects the ScreenReader framework. The MIG service within this framework allows attackers to execute unauthorized AppleScript commands and send AppleEvents to protected processes without user consent.
The issue stems from the private API in ScreenReader.framework, specifically within the com.Apple.scrod MIG service. This service is initiated from system configuration files.
The vulnerability is due to a flawed trust validation mechanism in the service routine __SCROXGetValueForKeyWithObject , which incorrectly determines whether an XPC client can execute privileged operations. Two primary security issues have been identified:
A critical vulnerability has been identified in Apple's accessibility framework, known as a Transparency, Consent, and Control (TCC) bypass.
The vulnerability accepts any process signed by Apple as trusted, allowing attackers to inject malicious code without root privileges into Apple-signed executables like /usr/libexec/ssh-apple-pkcs11 . The service uses the SecStaticCodeCreateWithPath API for client authentication, rather than the client’s audit token, introducing a Time-of-Check-Time-of-Use (TOCTOU) attack window. This enables manipulation of process identity between validation and execution.
Exploiting this vulnerability allows attackers to execute arbitrary AppleScript files and send AppleEvents to any process, including Finder, bypassing TCC protections entirely.
The attack requires only local access, making it particularly risky for multi-user systems. Researchers have identified at least nine additional MIG service routines with similar vulnerable trust-checking logic, potentially leading to further exploitation paths. Affected services include __XRegisterWithServer , __XSendEvent , and __XPerformAction .
Apple has addressed this vulnerability in macOS 26.2 by restricting trust to processes explicitly holding the "com.apple.private.accessibility.scrod" entitlement. The updated validation now utilizes the client’s audit token, eliminating the TOCTOU window.
Based on reporting by GBHackers.
