CVE-2025-61482CVE-2025-61482是NetKnights GmbH privacyIDEA Authenticator Android应用中的一个高危安全漏洞,CVSS评分7.2。该漏洞源于应用对OTP/TOTP/HOTP值的处理不当,允许具有root权限的本地攻击者绕过双因素认证机制。privacyIDEA Authenticator是一款广泛使用的开源双因素认证应用,用于生成基于时间的一次性密码(TOTP)和基于HMAC的一次性密码(HOTP)。攻击者通过hook应用的加密例程并拦截解密路径,可以恢复存储在设备上的明文密钥,从而生成有效的动态密码,进而冒充合法用户登录已注册的服务账户。此漏洞影响Android平台v4.3.0版本,要求攻击者具备设备root权限和一定的技术能力来执行动态分析。
该漏洞的根本原因在于privacyIDEA Authenticator应用对敏感密钥材料的不当处理。应用在生成和验证OTP时,使用Android Keystore进行密钥存储,但存在以下安全问题:
1. **密钥提取风险**:尽管应用使用了Android Keystore的加密存储机制,但攻击者可以通过root权限访问应用的数据目录,结合hook技术拦截加解密过程中的明文数据。
2. **Hook攻击向量**:攻击者使用Frida等动态插桩工具,hook javax.crypto相关类(如Cipher、SecretKey)的初始化和执行方法,在密钥被用于解密TOTP种子时捕获明文。
3. **认证绕过机制**:成功提取TOTP/HOTP种子后,攻击者可以在任意设备上使用标准算法生成有效的动态密码,绕过服务器端的第二因素验证。
4. **利用前提条件**:攻击需要满足三个条件——设备已root、应用已安装并配置了双因素认证、攻击者具备执行Frida脚本的技术能力。
漏洞影响所有使用该应用进行双因素认证的账户安全,包括企业VPN、SSH服务、Web应用等依赖TOTP/HOTP的认证场景。