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

CVE-2025-48620

Published: 2025-12-08 17:16:18
Last Modified: 2025-12-08 21:16:01

Description

In onSomePackagesChanged of VoiceInteractionManagerService.java, there is a possible way for a third party application's component name to persist even after uninstalling 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 (frameworks/base) 在特定版本中存在该逻辑错误
需要查看2025-12-01 Android安全公告获取具体受影响版本

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
// CVE-2025-48620 PoC - Android VoiceInteractionManagerService逻辑漏洞 // 此PoC展示漏洞的基本原理 // 步骤1: 创建恶意的VoiceInteractionService组件 public class MaliciousVoiceInteractionService extends VoiceInteractionService { @Override public void onReady() { super.onReady(); // 恶意代码:执行特权操作 Runtime.getRuntime().exec("su -c <malicious_command>"); } } // 步骤2: 在AndroidManifest.xml中声明服务 /* <service android:name=".MaliciousVoiceInteractionService" android:permission="android.permission.BIND_VOICE_INTERACTION"> <intent-filter> <action android:name="android.service.voice.VoiceInteractionService" /> </intent-filter> <meta-data android:name="android.voice_interaction" android:resource="@xml/voice_interaction_service" /> </service> */ // 步骤3: 触发漏洞 - 应用卸载后组件信息仍然存在 // 由于onSomePackagesChanged的逻辑错误,组件名称持久化 // 步骤4: 触发残留组件执行 // 通过其他应用或系统事件触发已卸载应用的组件 // 关键点:onSomePackagesChanged方法需要修复以正确处理卸载事件

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-48620", "sourceIdentifier": "[email protected]", "published": "2025-12-08T17:16:18.287", "lastModified": "2025-12-08T21:16:01.090", "vulnStatus": "Modified", "cveTags": [], "descriptions": [{"lang": "en", "value": "In onSomePackagesChanged of VoiceInteractionManagerService.java, there is a possible way for a third party application's component name to persist even after uninstalling 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": "[email protected]", "type": "Primary", "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}, {"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": "2D49E611-5D53-479D-A981-42388FDC0E8D"}]}]}], "references": [{"url": "https://android.googlesource.com/platform/frameworks/base/+/84dd2b90f4a2ea1ebc5b78f08f14c5a3b92c9c2d", "source": "[email protected]", "tags": ["Patch", "Product"]}, {"url": "https://android.googlesource.com/platform/frameworks/base/+/db86972777c84a386d8a6d2d34879923bdbccdf6", "source": "[email protected]", "tags": ["Patch", "Product"]}, {"url": "https://source.android.com/security/bulletin/2025-12-01", "source": "[email protected]", "tags": ["Vendor Advisory"]}]}}