CVE-2025-59403CVE-2025-59403是Flock Safety公司Collins Android应用(包名com.flocksafety.android.collins,版本6.35.31)中的一个严重安全漏洞。该应用负责管理Flock Safety旗下Falcon、Sparrow和Bravo系列监控设备(包括车牌识别摄像头)的摄像头视频流。该应用在Android设备的8080端口暴露了多个管理API端点,但完全缺乏身份认证机制,任何能够访问该端口的网络攻击者均可直接调用这些端点。
受影响的API端点包括但不限于:/reboot(设备重启)、/logs(日志获取)、/crashpack(崩溃日志导出)以及/adb/enable(启用ADB调试)。这些未受保护的端点可导致多种安全影响:通过/reboot端点实现拒绝服务攻击(DoS);通过/logs端点获取敏感日志信息导致信息泄露;最严重的是通过/adb/enable端点启用TCP模式下的ADB调试功能,从而在无需调试确认的情况下为局域网/无线局域网内的攻击者提供Shell访问权限,实现远程代码执行(RCE)。
该漏洞的CVSS v3.1评分为9.8分,属于严重级别,其攻击向量为网络(AV:N)、攻击复杂度低(AC:L)、无需权限(PR:N)、无需用户交互(UI:N),对机密性、完整性和可用性均产生高影响。由于Flock Safety的设备广泛应用于公共安全和执法领域,该漏洞可能对相关监控基础设施的安全运行构成重大威胁。
该漏洞的根本原因在于Flock Safety Collins Android应用在实现管理功能时,未对暴露在8080端口的HTTP API端点实施任何身份认证或访问控制机制。
技术原理:Collins应用作为Falcon、Sparrow和Bravo等监控设备的核心控制组件,负责处理摄像头视频流和设备管理功能。应用启动后会在本地监听8080端口,提供RESTful API接口用于设备管理和调试。然而,这些API端点(包括/reboot、/logs、/crashpack和/adb/enable等)在设计时仅考虑了本地调试场景,未加入认证令牌、API密钥或任何形式的身份验证机制。
利用方式:攻击者只需与目标设备处于同一局域网或无线网络环境中,即可通过简单的HTTP请求直接访问这些端点:
1. 发送POST/GET请求至http://[target_ip]:8080/reboot即可触发设备重启,造成拒绝服务;
2. 访问http://[target_ip]:8080/logs可获取设备运行日志,可能包含敏感信息;
3. 关键的是,通过访问http://[target_ip]:8080/adb/enable可启用TCP模式下的ADB调试功能,该端点绕过了Android系统正常启用ADB调试时所需的用户确认对话框。一旦ADB以TCP模式启用,攻击者即可使用adb connect [target_ip]:5555命令连接到目标设备,获得完整的Shell访问权限,从而执行任意命令、安装恶意应用或提取敏感数据。
该漏洞的CVSS向量为CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H,反映了其通过网络即可被远程利用、无需任何特权或用户交互的极高危险性。