CVE-2025-21050CVE-2025-21050是三星(Samsung)公司Contacts(通讯录)应用程序中的一个高危安全漏洞,CVSS评分为7.1分。该漏洞由Samsung Mobile Security团队([email protected])发现并报告,披露日期为2025年10月10日。漏洞的根本原因在于三星Contacts应用程序在处理用户输入时缺乏充分的验证机制,导致本地攻击者能够在多个用户配置文件(multi-user profiles)之间进行越权数据访问。在Android系统中,多用户配置文件是一项重要的安全隔离机制,不同用户之间的数据默认应当相互隔离。然而,由于Contacts应用中的不当输入验证缺陷,攻击者可以利用该漏洞绕过这一隔离机制,访问其他用户配置文件中的联系人数据。该漏洞的攻击向量为本地攻击(AV:L),无需用户交互(UI:N),无需特殊权限(PR:N),但对机密性具有高影响(C:H)。三星已在SMR(Samsung Mobile Release)2025年10月安全补丁Release 1中修复了该漏洞,建议用户及时更新设备系统。
该漏洞的核心问题在于三星Contacts应用程序对用户输入数据的验证不够充分。在Android多用户环境中,每个用户配置文件(user profile)拥有独立的数据存储空间,包括联系人数据库。正常情况下,应用需要通过Android框架提供的API来访问特定用户配置文件下的数据,系统会根据调用者的身份进行权限校验。然而,三星Contacts应用在实现过程中,可能在处理某些输入参数(如URI、Intent extras或用户标识符)时未进行严格的合法性检查,导致攻击者可以构造恶意的输入来指定或切换目标用户配置文件。具体而言,攻击者可以通过以下方式利用该漏洞:首先,攻击者需要在设备上拥有一个本地用户账户(无需root权限或特殊权限);然后,通过构造特殊的输入(如精心设计的Intent、Content Provider URI或其他可被Contacts应用解析的数据),触发应用对其他用户配置文件的非授权访问;最终,攻击者可以读取其他用户配置文件中的联系人信息。由于该漏洞的攻击复杂度较低(AC:L),且无需用户交互,本地攻击者可以可靠地利用此漏洞进行数据窃取。需要注意的是,该漏洞仅影响机密性(C:H),不影响完整性(I:N)和可用性(A:N),即攻击者只能读取数据,无法修改或删除数据。