Android security tags, read closely by Lightrion

CVE-2024-40656 AI-generated analysis

platform/packages/services/Telecomm, ConnectionServiceWrapper (ConnectionService adapter callbacks)

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

Adds a cross-user validation of the StatusHints icon carried by a ParcelableConference in ConnectionServiceWrapper's handleCreateConferenceComplete callback. It uses the Binder calling user, captured before the calling identity is cleared.

Root cause

In src/com/android/server/telecom/ConnectionServiceWrapper.java, handleCreateConferenceComplete(String callId, ConnectionRequest request, ParcelableConference conference, Session.Info sessionInfo) accepted the ParcelableConference from the ConnectionService, cleared the Binder calling identity and forwarded the conference without checking that the Icon in its StatusHints belonged to the calling user. Per the commit message, a conference call could therefore display an image from another user.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to September 2024 · Findings