CVE-2025-59406CVE-2025-59406是Flock Safety公司Pisco Android应用程序中存在的一个中危级别敏感信息泄露漏洞。该漏洞影响版本为6.21.11的com.flocksafety.android.pisco应用程序,该应用被安装于Flock Safety的Falcon和Sparrow车牌识别摄像头(LPR)以及Bravo Edge AI计算设备上。漏洞的根本原因在于应用程序代码库中以明文形式硬编码了Auth0 OAuth客户端密钥(client secret)。由于Android应用程序的APK文件可以被轻易地反编译或检查,攻击者无需任何特殊权限即可提取该OAuth密钥。这一密钥本应严格保密,绝不应直接嵌入到客户端软件中。该漏洞的CVSS 3.1评分为6.2分,攻击向量为本地(AV:L),无需认证(PR:N)和用户交互(UI:N),机密性影响为高(C:H),完整性和可用性影响均为无。攻击者获取该Auth0客户端密钥后,可利用其进行未授权的身份验证操作,访问受保护资源,可能导致用户数据泄露或服务被滥用。
该漏洞的技术原理是Android客户端应用中的硬编码凭证泄露问题。Auth0是一个广泛使用的身份验证和授权平台,其OAuth 2.0客户端密钥(client secret)是用于在身份验证流程中验证客户端身份的关键凭证。在正常的OAuth 2.0架构中,client secret应当仅存储在安全的服务器端,永远不应出现在客户端代码或应用程序包中。然而,Flock Safety Pisco应用的6.21.11版本将Auth0 client secret直接硬编码在应用程序代码库中。攻击者可以通过以下方式利用此漏洞:1)下载目标设备的APK文件或从应用商店获取APK;2)使用常见的Android反编译工具(如jadx、apktool、dex2jar等)对APK进行反编译;3)在反编译后的源代码或资源文件中搜索Auth0相关的配置信息;4)提取明文的client secret。获取密钥后,攻击者可以使用该凭证冒充合法客户端向Auth0认证服务器发起请求,可能获得对受保护API的未授权访问权限,或者利用该密钥进行进一步的身份验证绕过攻击。整个利用过程无需任何特殊权限或用户交互。