Pointer leaks through pointer-keyed data structures
ID: 496f0fa7-f2f3-543b-9d4f-3f5d0056998e
STIX ID: report--496f0fa7-f2f3-543b-9d4f-3f5d0056998e
Feed Name: Google Project Zero
Project Zero research describes a novel serialization-based information disclosure on Apple platforms: by deserializing attacker-controlled NSDictionary objects containing crafted NSNumber and NSNull keys and then re-serializing the result, an attacker can infer NSNull's pointer (shared-cache address) from the ordering of serialized keys. The author supplies a reproducer and explains how repeating the technique across hash-table sizes and using the Chinese remainder theorem yields the full pointer; Apple fixed the issue in the 31 Mar 2025 security releases. The attack is practical only when a target deserializes attacker data and returns a re-serialized payload, so real-world impact is limited but relevant for ASLR bypass techniques.
Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.
