CVE-2025-21057CVE-2025-21057是Samsung Notes(三星笔记)应用中存在的隐式Intent敏感通信漏洞。该漏洞影响Samsung Notes 4.4.30.63之前的版本,由Samsung内部安全团队([email protected])发现并报告。漏洞的根本原因在于应用在处理敏感通信(如共享笔记)时使用了Android的隐式Intent(Implicit Intent)机制,而非显式Intent(Explicit Intent)。隐式Intent不指定具体的目标组件,而是通过声明Action、Category等属性让系统匹配合适的组件来处理请求。在Android系统中,多个应用可以注册相同的Intent过滤器来响应同一隐式Intent,这使得恶意应用可以注册匹配的Intent过滤器来拦截这些敏感通信。攻击者在本地(无需认证、无需用户交互)即可利用此漏洞访问用户的共享笔记内容,导致敏感信息泄露。该漏洞的CVSS 3.1评分为4.0,属于中危级别,攻击向量为本地(AV:L),攻击复杂度低(AC:L),无需特权(PR:N)和用户交互(UI:N),对机密性有低影响(C:L),对完整性和可用性无影响。Samsung已在2025年10月的安全更新中修复了此问题,建议用户及时更新Samsung Notes应用至4.4.30.63或更高版本。
在Android应用开发中,Intent是组件之间通信的核心机制,分为显式Intent和隐式Intent两种类型。显式Intent通过指定目标组件的包名和类名来精确指定接收者,而隐式Intent则通过声明Action(如ACTION_SEND)、数据类型(MIME Type)等属性,由Android系统根据Intent过滤器(IntentFilter)匹配合适的目标组件。Samsung Notes在处理笔记共享功能时,使用了隐式Intent来传递包含笔记内容的敏感数据。由于隐式Intent的广播性质,任何注册了匹配Intent过滤器的应用都可以接收并处理该Intent。攻击者可以编写一个恶意应用,在其AndroidManifest.xml中注册与Samsung Notes相同的Intent过滤器(如android.intent.action.SEND配合特定MIME类型),当用户执行共享笔记操作时,系统可能将该Intent路由到恶意应用而非用户预期的目标应用,从而导致笔记内容泄露。此外,由于该漏洞无需任何用户交互和认证权限,本地安装的恶意应用即可在后台静默监听这些隐式Intent,进一步增加了被利用的风险。修复方案是将隐式Intent替换为显式Intent,或者在发送Intent时通过setPackage()方法指定目标包名,或者使用PendingIntent并设置适当的权限保护。