Android security tags, read closely by Lightrion

CVE-2023-40130 AI-generated analysis

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

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

Adds an onBindingDied override to Telecom's CallRedirectionServiceConnection that calls finishCallRedirection() under mTelecomLock, so the CallRedirectionService is unbound when its binding dies.

Root cause

CallRedirectionProcessor.CallRedirectionServiceConnection implemented onServiceConnected, onServiceDisconnected and onNullBinding (the last two call finishCallRedirection()), but did not override onBindingDied. When the CallRedirectionService binding died, Telecom did nothing. Per the commit message, an app implementing CallRedirectionService could, in onPlaceCall, schedule an activity start from a separate process and then kill itself, and the activity could still start after the service died. The bulletin rates this as High severity EoP.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to December 2025 · Findings