Auditing Apple's DifferentialPrivacy.framework: Implementation Bugs, Misconfigurations, and Practical Risks

Since 2016, Apple claims that the device analytics it collects to improve user experience are protected by differential privacy (DP). Running on over 2.35 billion Apple devices today, 11Source: MacRumors report on Apple's worldwide active device count. their DP framework gathers a variety of sensitive data ranging from contents of photos to COVID-19 vaccination status. However, despite strong community interest, Apple has not open-sourced its privatization algorithms, impeding independent researchers from verifying its privacy claims and testing for privacy violations. We perform a deep audit of Apple's client-side DP framework on macOS Sonoma 14.2 and Sequoia 15.6 by reverse engineering its native binaries and building runtime interfaces to execute Apple's deployed mechanisms. Our audit covers nearly all deployed algorithms, including Count Median Sketch (CMS) and Hadamard-CMS from Apple's white paper [1], and the Prio protocol for secure aggregation (SecAgg), which Apple uses for learning iconic scenes [2]. We report multiple issues. Every algorithm in Apple's framework that relies on floating-point noise fails to meet its advertised DP and zero-knowledge (ZK) proof guarantees. These violations happen because the DP framework uses insecure noise generators that are known to have floating-point vulnerabilities since 2012. We also discover that the SecAgg protocols in Apple's DP framework are configured with local DP disabled, uploading data without any local DP protection. Our audit provides evidence of DP violations in 5 out of 9 audited mechanisms, impacting 87 % of data collection in macOS Sonoma and 68 % in Sequoia. These vulnerabilities are exploitable by any party with access to pre-aggregation logs. We found instances on the open internet of leaked iPhone logs that can be decoded to recover private information, such as domains visited in Safari and emojis typed on the iPhone keyboard. We responsibly disclosed these vulnerabilities to Apple; the concerned mechanisms are now deprecated.

Paper

References (53)

Scroll for more · 38 remaining

Similar papers

© 2026 NYSGPT2525 LLC