Android security tags, read closely by Lightrion

CVE-2026-0093 AI-generated analysis

platform/packages/apps/Settings, security / credential management consent UI (RequestManageCredentials, CredentialManagementAppAdapter)

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 (8 corrections). Verify against the commit before relying on it.

Replaces applicationInfo.loadLabel() with applicationInfo.loadSafeLabel(pm, DEFAULT_MAX_LABEL_SIZE_PX, SAFE_STRING_FLAG_TRIM | SAFE_STRING_FLAG_FIRST_LINE) at the three places where Settings renders the requesting app's name in the RequestManageCredentials UI, so an app-controlled label can no longer be used to hide from the user what permissions are requested.

Root cause

RequestManageCredentials and CredentialManagementAppAdapter inserted the requesting app's label into the title (R.string.request_manage_credentials_title via TextUtils.expandTemplate) and into an app-name view using ApplicationInfo.loadLabel(), with no limit on length, number of lines or whitespace. Per the commit message, this let the app developer hide from the user what permissions the app requests. The files import AppUriAuthenticationPolicy, which suggests that these permissions are app/URI authentication policy entries. That is an inference.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to June 2026 · Findings