CVE-2025-48536CVE-2025-48536是Android系统中的一个高危本地权限提升漏洞,位于SettingsSliceProvider.java文件的grantAllowlistedPackagePermissions方法中。该漏洞允许第三方应用通过混淆代理(Confused Deputy)攻击方式修改系统安全设置,从而实现本地权限提升。由于攻击利用的是系统组件之间的信任关系,攻击者无需额外的执行权限即可实现攻击,且无需用户交互即可完成漏洞利用。此漏洞的CVSS评分为7.8,属于高危级别,对Android设备的机密性、完整性和可用性均造成严重影响。攻击者可通过构造恶意应用,利用Settings应用的可信上下文来绕过权限检查,进而修改本不该被普通应用修改的安全设置。
该漏洞根因在于SettingsSliceProvider.java中的grantAllowlistedPackagePermissions方法存在权限验证缺陷。在Android系统中,Settings应用作为系统级应用拥有较高的权限,其他应用通常无法直接访问或修改敏感设置。然而,由于SettingsSliceProvider组件在处理请求时,未能正确验证调用者的身份,导致攻击者可利用混淆代理攻击。攻击者构造的恶意应用通过ContentProvider的query或call方法,向SettingsSliceProvider发送特定请求。由于SettingsSliceProvider运行在Settings应用的上下文中,具有较高的系统权限,因此会信任来自该上下文的操作。攻击者通过精心构造的intent或参数,诱使SettingsSliceProvider执行grantAllowlistedPackagePermissions操作,从而为恶意应用授予本不应获得的权限或修改系统安全设置。此攻击为本地攻击,攻击者需要能够安装并运行应用程序,但无需root权限或用户交互即可完成攻击链。