IPBUF安全漏洞报告
English
CVE-2025-64304 CVSS 4.0 中危

CVE-2025-64304 FOD App硬编码加密密钥漏洞

披露日期: 2025-11-25

漏洞信息

漏洞编号
CVE-2025-64304
漏洞类型
硬编码凭证
CVSS评分
4.0 中危
攻击向量
本地 (AV:L)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
FOD (Fuji TV On Demand)

相关标签

硬编码密钥移动应用安全逆向工程FOD加密漏洞本地攻击JPCERT

漏洞概述

CVE-2025-64304是日本Fuji TV的FOD应用中存在的一个安全漏洞。该漏洞源于应用程序在代码中使用了硬编码的加密密钥。硬编码密钥是指开发人员在软件开发过程中直接写入源代码或配置文件的加密密钥,这些密钥在应用程序的整个生命周期中保持不变。由于这些密钥被嵌入在应用的二进制文件或安装包中,攻击者可以通过逆向工程或静态分析获取这些密钥。获取硬编码加密密钥后,攻击者可以解密应用程序的通信数据、访问受保护的敏感信息,或伪造应用签名进行恶意操作。此漏洞需要攻击者具有本地访问权限,但无需认证即可利用,CVSS评分4.0,属于中等严重程度。

技术细节

该漏洞的核心问题在于FOD应用在数据加密和身份验证过程中使用了预置的硬编码加密密钥。攻击者通过反编译APK文件或提取应用资源,可以发现存储在代码中的密钥材料。这些密钥通常以字符串常量的形式存在于Native库或Java代码中。获取密钥后,攻击者可以:1) 解密应用与服务器之间的加密通信,窃取用户会话信息和个人数据;2) 伪造有效的加密数据,绕过客户端验证机制;3) 构造恶意请求与后端API交互。由于该应用处理的是视频内容订阅服务,涉及用户账户和付费信息,密钥泄露可能导致更严重的数据安全问题。

攻击链分析

STEP 1
步骤1
攻击者获取FOD应用的安装包(APK文件),可通过应用商店下载或从已安装设备提取
STEP 2
步骤2
使用反编译工具(如jadx、Apktool)对APK进行逆向工程,提取应用源代码和资源文件
STEP 3
步骤3
在反编译代码中搜索硬编码的加密密钥,通常位于Native库或关键加密类中
STEP 4
步骤4
提取到硬编码密钥后,攻击者可以解密应用与服务器之间的加密通信流量
STEP 5
步骤5
利用获取的密钥,攻击者可窃取用户敏感信息、伪造认证请求或进行进一步攻击

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// CVE-2025-64304 PoC - Key Extraction // This PoC demonstrates the vulnerability concept // Step 1: Extract APK from device // adb pull /data/app/com.fujitv.fod/base.apk ./fod.apk // Step 2: Use jadx to decompile and analyze // jadx -d output fod.apk // Step 3: Search for hardcoded keys in decompiled code // grep -r "AES" ./output/sources/ // grep -r "encrypt" ./output/sources/ // Example key search pattern: // Look for: byte[] KEY = new byte[]{...}; // Or: private static final String ENCRYPTION_KEY = "..."; // Step 4: Use extracted key to decrypt traffic // mitmproxy with custom script to decrypt FOD traffic using extracted key

影响范围

FOD Android版本 < 特定版本
FOD iOS版本 < 特定版本

防御指南

临时缓解措施
由于该漏洞需要攻击者具有本地访问权限并能获取应用安装包,建议用户仅从官方应用商店下载应用,避免使用越狱或root过的设备。对于开发者,应立即将硬编码密钥替换为动态密钥管理方案,并推送应用更新。用户在更新发布前,应避免在不受信任的网络环境下使用该应用。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表