Android security tags, read closely by Lightrion

CVE-2025-22418 AI-generated analysis

platform/packages/apps/Settings, RingtonePreference (ringtone/sound picker launch)

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

Settings' RingtonePreference now sets a target package on the ringtone picker intent by calling setPackage() with a new string resource (config_sound_picker_package_name, default com.android.soundpicker), so it no longer sends an implicit ACTION_RINGTONE_PICKER intent.

Root cause

In src/com/android/settings/RingtonePreference.java, the constructor RingtonePreference(Context, AttributeSet) called setIntent(new Intent(RingtoneManager.ACTION_RINGTONE_PICKER)) with no target package or component. That made the intent implicit, so it could resolve to any installed app that declares a filter for ACTION_RINGTONE_PICKER rather than the intended sound picker.

How the fix works

Completeness

Behavior changes

Per major

Unknowns

Back to April 2025 · Findings