Android security tags, read closely by Lightrion

CVE-2026-0085 AI-generated analysis

platform/packages/providers/ContactsProvider, DataRowHandler (data row size enforcement)

AI-generated: written from the bulletin and the fixing diffs by claude-fable-5-1, then checked against the code by claude-opus-5-5 (2 corrections). Verify against the commit before relying on it.

Makes DataRowHandler.applySimpleFieldMaxSize in ContactsProvider resolve the ContentValues key case-insensitively, so that a Data column supplied with mismatched case (e.g. "DaTa1") is still truncated to the simple-field maximum size instead of bypassing the check.

Root cause

applySimpleFieldMaxSize(ContentValues cv, String column) read the value with cv.getAsString(column), using the exact canonical column name. ContentValues keys are case-sensitive, so a caller that put the value under a differently cased key such as "daTa1" got v == null in the check, and the truncation to ContactsDatabaseHelper.getSimpleFieldMaxSize() was skipped. Per the added tests, a value under such a mismatched-case key is still applied to the DATA1 column, so the oversized value could be written to the data row. The bulletin classifies the impact as DoS (High).

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to June 2026 · Findings