Android security tags, read closely by Lightrion

CVE-2025-22432 AI-generated analysis

platform/packages/services/Telecomm, call redirection (com.android.server.telecom.callredirection.CallRedirectionProcessor)

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

Makes CallRedirectionProcessor.notifyTimeout() unbind the CallRedirectionServiceConnection and clear mConnection/mService when a call redirection service times out, so Telecom releases the bound service instead of keeping it bound.

Root cause

In CallRedirectionProcessor, the normal completion path finishCallRedirection() calls mContext.unbindService(mConnection) and clears mConnection and mService. The timeout path notifyTimeout() only passed the timeout to the remote service via mService.notifyTimeout() and then returned. It never unbound the ServiceConnection. So a call redirection service that did not respond within the redirection timeout stayed bound to Telecom after the timeout. The bulletin rates this as a High EoP.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to December 2025 · Findings