CVE-2025-64696CVE-2025-64696是发生在Brother公司开发的iPrint&Scan Android应用中的一个信息泄露漏洞。该应用6.13.7及更早版本存在不当使用外部缓存目录的安全问题。在Android系统中,应用通常使用私有存储目录来保存敏感数据,但该应用错误地将部分应用特定文件存储在了外部可访问的缓存目录中。这一设计缺陷使得其他恶意应用程序能够绕过Android的沙箱隔离机制,访问并读取Brother iPrint&Scan应用存储的敏感文件。攻击者通过构造恶意应用,利用Android的应用间数据共享机制,可以获取到目标应用存储的用户凭证、打印任务数据、配置信息等敏感内容。虽然该漏洞的CVSS评分仅为3.3,属于低危级别,但在特定场景下仍可能造成用户隐私信息泄露和业务安全风险。建议用户及时更新应用到最新版本以修复此问题。
该漏洞源于Android应用的存储权限管理不当。在Android安全架构中,每个应用都有自己独立的私有存储空间(/data/data/<package_name>/),用于存储应用专用的数据文件。正确的做法是将所有敏感数据存储在应用的私有目录中,并设置适当的文件访问权限。然而,Brother iPrint&Scan 6.13.7及更早版本将部分应用数据错误地存储在了外部缓存目录(/sdcard/Android/data/或外部存储的缓存区域),这些位置可以被设备上其他具有存储访问权限的应用直接读取。攻击者只需要构造一个恶意Android应用,申请必要的存储权限(如READ_EXTERNAL_STORAGE或MANAGE_EXTERNAL_STORAGE),即可遍历并读取Brother iPrint&Scan应用存储的外部缓存文件。这些文件可能包含用户的认证令牌、打印任务历史、扫描设置、自定义配置等敏感信息。漏洞的利用不需要root权限,在普通用户权限下即可完成攻击。攻击的复杂度较低(AC:L),但需要用户交互(UI:R)来安装恶意应用,且攻击范围仅限于本地设备(AV:L)上的应用间攻击。