CVE-2025-63433Xtooltech Xtool AnyScan Android Application 4.40.40及之前版本存在硬编码加密密钥和IV的安全漏洞。该应用程序在处理更新元数据时,使用了静态的加密密钥和初始化向量(IV),这些密钥被硬编码在应用程序代码中。攻击者可以通过拦截网络流量获取加密的更新清单,利用硬编码的密钥进行解密、修改和重新加密,从而将应用程序重定向到下载恶意更新包。由于该应用涉及手机和车辆的诊断功能,攻击成功可能导致远程代码执行,对用户设备安全和车辆安全构成严重威胁。此漏洞的CVSS评分为4.6,属于中等严重程度,需要低权限用户配合交互才能利用。
该漏洞源于Xtool AnyScan Android应用在更新机制中使用了硬编码的加密密钥和IV。应用程序代码中包含静态的加密材料,用于解密从服务器获取的更新元数据清单。攻击者可以通过中间人攻击(MITM)拦截应用程序与更新服务器之间的通信,获取加密的更新清单文件。由于密钥硬编码在APK中,攻击者可以逆向分析应用代码提取密钥,解密清单内容,修改其中的更新URL指向恶意服务器,然后使用相同密钥重新加密并转发给应用程序。应用程序会验证加密但不会验证更新来源的合法性,从而下载并安装攻击者指定的恶意更新包。攻击成功的关键在于:1) 应用使用可预测的加密算法;2) 密钥存储不安全;3) 更新验证机制不完善。