Empty Is Not Absent: Silent Failure Modes in Open-Source Mobile Forensic Parsers on iOS 26 and Android 16

A mobile forensic parser written for one release's storage layout can, after a release changes that layout, return an empty table instead of an error, which an examiner cannot tell from an unused feature. We ran the complete artifact sets of an iOS suite and an Android suite of open-source parsers, 2,607 artifact parsers, on two iOS 26 full file system images and one Android 16 image (completion of the Android pass is not established), classified every outcome, and traced zero-row outcomes to the raw stores. About 18 percent of the iOS artifacts matched a file and returned nothing. Among these we isolated at least four drift defects in existing artifacts, of three behaviours (loud abort, silent zero, benign sidecar read), each exposed by a different check. A second failure class produces rows and is invisible to outcome counts: an app-update module that took the first matching database returned only a second user's copy on three Android 16 devices, and none of the primary users' 1,793 rows. A doubling test, in which a second user's copy must double the row count, exposes it. Parsers should therefore report how many files each pattern matched, and tests should include a second user.

Authors

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2026-10-27
DOI
https://doi.org/10.5281/zenodo.23717928
Primary Topic
Digital and Cyber Forensics
Type
preprint
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
preprint

Empty Is Not Absent: Silent Failure Modes in Open-Source Mobile Forensic Parsers on iOS 26 and Android 16

Daniel Kwaku Ntiamoah Addai
Zenodo (CERN European Organization for Nuclear Research)
Digital and Cyber Forensics
preprint

Empty Is Not Absent: Silent Failure Modes in Open-Source Mobile Forensic Parsers on iOS 26 and Android 16

Daniel Kwaku Ntiamoah Addai
preprint en

Abstract

A mobile forensic parser written for one release's storage layout can, after a release changes that layout, return an empty table instead of an error, which an examiner cannot tell from an unused feature. We ran the complete artifact sets of an iOS suite and an Android suite of open-source parsers, 2,607 artifact parsers, on two iOS 26 full file system images and one Android 16 image (completion of the Android pass is not established), classified every outcome, and traced zero-row outcomes to the raw stores. About 18 percent of the iOS artifacts matched a file and returned nothing. Among these we isolated at least four drift defects in existing artifacts, of three behaviours (loud abort, silent zero, benign sidecar read), each exposed by a different check. A second failure class produces rows and is invisible to outcome counts: an app-update module that took the first matching database returned only a second user's copy on three Android 16 devices, and none of the primary users' 1,793 rows. A doubling test, in which a second user's copy must double the row count, exposes it. Parsers should therefore report how many files each pattern matched, and tests should include a second user.

Zenodo (CERN European Organization for Nuclear Research)
Prudential Financial (United States) (US)
Digital and Cyber Forensics
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Laika access coming soon
Empty Is Not Absent: Silent Failure Modes in Open-Source Mobile Forensic Parsers on iOS 26 and Android 16 — Daniel Kwaku Ntiamoah Addai · Zenodo (CERN European Organization for Nuclear Research) (2026) | TGRS Research Map | TGRS