logo

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

Threat Score
35/100

Date Published: 2025-09-26

Date Updated: 2026-04-27

Author: 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.