Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Local malicious app foothold gives AV:L/PR:L, low-complexity missing-auth check gives AC:L, and unauthorized carrier config control yields total C/I/A impact within an unchanged scope.
Primary rating from Vendor (google_android).
CVSS VectorVendor: google_android
Lifecycle Timeline
3DescriptionCVE.org
In overrideConfig of CarrierConfigLoader.java, there is a possible way to bypass UID check due to a permissions bypass. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.
AnalysisAI
Local privilege escalation in Google Android 17 arises in the overrideConfig method of CarrierConfigLoader.java, where a missing UID authorization check lets a low-privileged local application override carrier configuration it should not control. Exploitation requires no user interaction and grants total impact over confidentiality, integrity, and availability of the affected component, but there is no public exploit identified at time of analysis and CISA SSVC rates exploitation as none. EPSS is low (0.13%, 3rd percentile), consistent with a not-yet-exploited local flaw.
Technical ContextAI
CarrierConfigLoader is the Android telephony framework service responsible for loading and applying carrier-specific configuration (CarrierConfig bundles) that govern operator features such as VoLTE, roaming, emergency numbers, and various radio and UI behaviors. The overrideConfig API is intended to be callable only by privileged or carrier-authorized components, gated by a UID/caller identity check. The root cause is CWE-862 (Missing Authorization): the code fails to correctly validate the calling UID before honoring an override request, so a caller that lacks the required identity can still push configuration overrides. The CPE cpe:2.3:a:google:android identifies the affected component as the Android platform software itself rather than a specific OEM app.
RemediationAI
Patch available per vendor advisory: apply the Android security patch level that addresses CVE-2025-48617 as published in the Android Security Bulletin (https://source.android.com/docs/security/bulletin/android-17); on Pixel and OEM devices this means updating to the security patch level that lists this CVE as fixed. Because this is a platform framework fix, no reliable in-app workaround fully closes the missing UID check; compensating controls until patched include restricting installation of untrusted apps (the required local foothold) via managed/enterprise app allowlisting and Play Protect, and using MDM to enforce that only vetted apps can be sideloaded - the trade-off is reduced flexibility for users who install apps outside managed channels. Exact fixed version numbers should be taken from the bulletin rather than assumed.
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2025-210214