Android security tags, read closely by Lightrion

CVE-2026-28633 AI-generated analysis

platform/frameworks/base, services/voiceinteraction (VoiceInteractionManagerService / RecognitionServiceInfo)

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.

In safe mode, VoiceInteractionManagerService no longer parses the recognition service metadata of third-party (non-FLAG_SYSTEM) recognizers in RecognitionServiceInfo.getAvailableServices, nor the metadata of the already-configured current recognizer, to prevent a malicious large metadata file from causing boot issues (OOM) in safe mode.

Root cause

When VoiceInteractionManagerService initializes recognizer settings for a user, RecognitionServiceInfo.getAvailableServices calls RecognitionServiceInfo.parseInfo on every resolved recognition service. A separate path also calls parseInfo on the currently configured recognizer (curRecognizer != null branch). Per the commit message and inline comments, a malicious app can supply a large XML recognition service metadata file, and loading it can cause an OOM that crashes the system and causes boot issues. This parsing also ran in safe mode, even though third-party apps are not launchable in safe mode.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2026 · Findings