Skip to content

Siriously Leaky: Exploring Overlooked Attack Surfaces in Apple's Ecosystem

Richard Im

Uncovers privacy vulnerabilities and local IPC leakage across Apple's Siri, CloudKit, and system daemon ecosystems on iOS and macOS.

Summary

Inter-Process Communication in Apple's Ecosystem

Apple's macOS and iOS operating systems feature complex XPC services and system daemons managing user preferences, voice assistants, and cloud synchronization.

Auditing Siri and System Daemon IPC Endpoints

Richard Im investigates unvalidated XPC endpoints and entitlement checks across background services, discovering mechanisms that allow sandboxed applications to access private user telemetry.

Extracting User Data and Bypassing TCC

Exploiting improper IPC authorization allows third-party applications to query voice transcription histories, access location logs, and bypass Apple's Transparency, Consent, and Control (TCC) security framework.

Hardening macOS and iOS Entitlements

Securing Apple platforms requires strengthening XPC message validation, enforcing granular entitlement requirements, and auditing system daemon APIs for cross-application leakage.

Related talks