CVE-2025-21049CVE-2025-21049是三星电子(Samsung Electronics)安全设置组件SecSettings中存在的一个不当访问控制漏洞。该漏洞由三星移动安全团队([email protected])发现,并于2025年10月10日正式披露。SecSettings是三星Android设备中负责管理安全相关设置的核心系统组件,包括锁屏设置、生物识别配置、设备加密、SIM卡锁定等敏感功能。
根据NVD(National Vulnerability Database)发布的漏洞详情,该漏洞的CVSS 3.1基础评分为5.5分,属于中等严重等级。其CVSS向量为CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N,表明该漏洞的攻击向量为本地(Local),攻击复杂度低(Low),无需特权(PR:N),但需要用户交互(UI:R)才能触发。漏洞的影响范围仅限于机密性(Confidentiality),对完整性和可用性没有影响。
具体而言,该漏洞允许本地攻击者在用户交互的条件下,绕过SecSettings组件中的访问控制机制,从而访问设备上的敏感信息。由于SecSettings涉及设备的核心安全配置,攻击者可能能够获取到与设备安全策略、加密密钥、用户认证信息等相关的敏感数据。该漏洞影响SMR(Samsung Monthly Release)2025年10月Release 1之前的所有SecSettings版本,三星已通过定期安全更新发布修复补丁。
CVE-2025-21049的根因在于Samsung SecSettings组件中存在的访问控制逻辑缺陷。SecSettings作为Android系统应用,运行在系统特权上下文中,负责管理和展示各种安全相关的设置选项。在正常情况下,敏感设置项应当受到适当的权限检查保护,只有具有相应系统权限的组件或经过用户明确授权的操作才能访问这些设置。
该漏洞的技术原理可以归纳为以下几点:
1. **访问控制缺失或绕过**:SecSettings中的某些敏感设置页面或配置接口缺少必要的权限验证机制,或者其权限检查逻辑存在缺陷,允许低权限的本地应用或进程直接调用相关API。
2. **本地攻击向量**:由于攻击向量为本地(AV:L),攻击者需要在目标设备上拥有某种形式的本地访问权限,例如通过安装恶意应用、获得ADB调试权限、或利用其他漏洞获取设备访问权。
3. **用户交互要求**:漏洞的利用需要用户交互(UI:R),这意味着攻击者需要诱导用户执行某些操作,如点击特定的链接、安装恶意应用、或访问恶意的设置页面,才能触发敏感信息的泄露。
4. **信息泄露路径**:一旦访问控制被绕过,攻击者可以读取SecSettings管理的敏感配置数据,包括但不限于设备安全策略信息、加密设置详情、锁屏配置、生物识别绑定信息等。
5. **攻击场景**:典型的攻击场景包括恶意应用通过Intent或其他IPC机制调用SecSettings的内部组件,或者通过构造特定的URI scheme来访问受保护的安全设置页面。
三星在SMR Oct-2025 Release 1中修复了该漏洞,主要通过加强SecSettings组件的权限验证机制,确保只有具有适当权限的调用方才能访问敏感设置和数据。