机器人 8 小时被劫持!2026 年五大热点安全事件深度复盘
发布时间:2026-06-02
关联文档:SECURITY.md · SECURITY_SIMPLE.md
关键词:机器人鉴权、零信任、HMAC-SHA256、CVE-2026-8153、CVE-2026-25874、具身智能
导读
2026 年是"机器人鉴权安全元年"。4 月 23 日 Hugging Face LeRobot 曝出 CVSS 9.8 无认证 RCE 漏洞;5 月 27 日 CISA 联合优傲机器人披露 CVE-2026-8153 PolyScope 命令注入;4 月 20 日 DARKNAVY《具身智能安全技术白皮书》指出攻击者从拿到一台具身机器人到完全控制只需 8 小时;3 月 15 日 AI 智能体 7 小时破解三款消费机器人;2 月 25 日 DJI 扫地机器人后端漏洞导致 24 国 7000 台设备被访问。鉴权缺位已经成为机器人行业的"系统性短板"。本文结合 OKX 量化工程中成熟的 HMAC-SHA256 鉴权链路,复盘五大热点,给出机器人鉴权体系的重建路线。
一、原理简析:鉴权崩塌的三条核心裂缝
机器人鉴权失败的根因可以归为三条"裂缝",这与 OKX 鉴权三道关恰好一一对应:
| 裂缝 | 含义 | OKX 对应机制 | 热点案例暴露面 |
|---|---|---|---|
| 身份未校验 | 任何人都能调用接口 | API_KEY + 签名校验 | LeRobot gRPC 无认证 RCE、UR Dashboard Server 免认证命令注入 |
| 凭据硬编码/泄露 | 密钥写在代码里、跨设备共用 | 本地凭据 + TLS 加密 | Hookii 草坪机 267 台机器人共用一套明文 MQTT 凭据 |
| 重放/中间人无防护 | 时间戳可改、流量明文 | 30 秒时间窗 + HTTPS | HOBOT 窗宝固件无签名升级、Neomow use_tls: 0 明文广播 |
关键洞察:OKX 鉴权的"三道关"——时间窗 + HMAC 重算 + IP 白名单——任何一道缺失都会导致整个链路裸奔。机器人行业的现状是:三道关全部缺失的情况比比皆是。
二、实操步骤:以 OKX 鉴权链路为镜,重建机器人安全
下面用 OKX 量化工程(okx/okxclient.py + okx/utils.py)的真实代码,展示"正确的鉴权长什么样",再对照 2026 五大热点的失败模式。
2.1 第一步:服务端先建立"门牌号+私钥+第二密码"三件套
OKX 后台手动创建,私钥只显示一次:
API_KEY = b1f4a8d2-xxxx-xxxx-xxxx-d3c2e9f1a5b7 # 门牌号
SECRET_KEY = 8A7F6E5D4C3B2A1F0E9D8C7B6A5F4E3D2C1B0A9F # 印章
PASSPHRASE = MyP@ssw0rd! # 你自己设
📌 机器人行业痛点:Hookii 草坪机的 MQTT 凭据是全产品线共用一套明文——凭据复用 = 一次泄露全网沦陷。
2.2 第二步:每次请求都现场生成"时间戳+签名"
源码核心(okx/utils.py:L10-L13):
def get_timestamp():
now = datetime.datetime.utcnow()
t = now.isoformat("T", "milliseconds")
return t + "Z" # → "2024-05-28T10:30:00.123Z"
def sign(message, secretKey):
mac = hmac.new(
bytes(secretKey, encoding='utf8'),
bytes(message, encoding='utf-8'),
digestmod='sha256'
)
return base64.b64encode(mac.digest())
预哈希拼接规则(任何字段被改 → 签名完全不同):
timestamp + method.upper() + request_path + body
2024-05-28T10:30:00.123Z + GET + /api/v5/account/balance + ""
2.3 第三步:把 4 个标签贴到 HTTP Header
GET /api/v5/account/balance HTTP/2
Host: www.okx.com
OK-ACCESS-KEY: b1f4a8d2-xxxx-...
OK-ACCESS-SIGN: H7Jx9k2mP4nQ8vL3wR... # 88 字符,每请求重算
OK-ACCESS-TIMESTAMP: 2024-05-28T10:30:00.123Z
OK-ACCESS-PASSPHRASE: MyP@ssw0rd!
2.4 第四步:服务端重算一次并三道关卡验证
| 关卡 | 校验内容 | 不通过时 |
|---|---|---|
| ① 时间窗 | |now - ts| ≤ 30s |
401 Invalid Sign(防重放) |
| ② HMAC 重算 | 服务端用同样 secret 重算签名 | 401 Invalid Sign(防篡改) |
| ③ IP 白名单 + 权限范围 | 源 IP 在白名单内 + 权限只读/交易 | 403 Forbidden(防越权) |
机器人行业痛点:UR PolyScope 5.25.1 之前的版本,Dashboard Server 接口根本不验证身份——三道关卡一道都没建。
来自 linuxros.cn · linuxROS
2.5 第五步:物理层必须安全启动 + 可信执行环境
OKX 鉴权解决"通信可信",但机器人还要解决"固件可信"。SECURITY.md 的纵深防御建议:
- 启动链:BootROM → Bootloader → Kernel → RootFS,每级验签
- 私钥:放 TPM/SE 安全芯片,永不进内存
- 通信:默认 TLS 1.3 + mTLS(双向认证),禁止
use_tls: 0
三、对比表格:2026 年五大机器人鉴权热点事件
| # | 事件 | 披露时间 | 漏洞/攻击 | CVSS | 鉴权缺陷 | 设备/产品 | 攻击后果 |
|---|---|---|---|---|---|---|---|
| 1 | CVE-2026-25874 LeRobot 无认证 RCE | 2026-04-23 | gRPC + pickle 反序列化双漏洞 | 9.8 | 无任何身份校验 | Hugging Face LeRobot 全版本、21500+ Star 生态 | 任意网络可达即可执行系统命令 |
| 2 | CVE-2026-8153 UR PolyScope 命令注入 | 2026-05-27 | Dashboard Server 操作系统命令注入 | 9.8 | Dashboard Server 可选启用、启用后无认证 | 优傲机器人(Universal Robots)UR 全系 | 远程 RCE、控制协作机器人 |
| 3 | DARKNAVY《具身智能安全白皮书》 | 2026-04-20 | 8 小时完整攻破具身机器人 | — | 出厂固定热点密码、无法修改 | 多款市售人形机器人 | 摄像头被窥、机械臂被操控、家庭隐私"直播" |
| 4 | AI Agent 7 小时破解三款消费机器人 | 2026-03-15 | CAI 框架自动化发现 38 个漏洞、16 个 Critical | 10.0 | ADB 5555 端口无密码、明文 MQTT 凭据全网共用 | Hookii Neomow 草坪机、Hypershell X 外骨骼、HOBOT S7 Pro 窗宝 | 一组凭据访问 267 台机器人、蓝牙无认证劫持外骨骼电机 |
| 5 | DJI Romo 扫地机器人后端漏洞 | 2026-02-25 | 云端 API 鉴权失效 | — | 服务端信任设备序列号 | DJI Romo 系列扫地机器人 | 24 国 7000 台设备实时画面/麦克风/房屋地图泄露 |
共性总结:五大事件中,有 4 起是"无认证"或"认证形式化"导致;有 3 起是"凭据硬编码"导致;只有 1 起是依赖补丁修复(UR),其余 4 起都需要架构级重建。
四、核心流程图:机器人鉴权安全纵深防御体系
📌 这张图把 OKX 的"三道关" 升级为"四层防御"——启动层 L1 是机器人特有的(OKX 服务端无需考虑),其他三层与 OKX 鉴权完全同构。
五、常见问题解决(FAQ)
Q1:我不是做 OKX 量化的,这些鉴权概念对机器人开发者有用吗?
有用。HMAC-SHA256 + 时间窗 + IP 白名单是行业通用范式,ROS 2 SROS2、DDS Security 都遵循相同原理。建议把 okx/utils.py 的 sign() 函数当作参考实现。
Q2:Hookii 这种"凭据全网共用"在 OKX 鉴权中会出现吗?
不会出现。OKX 的 API_KEY/SECRET_KEY 是每用户唯一,且 SECRET_KEY 永不进 HTTP Header(只参与签名计算)。机器人厂商必须做到"一机一密 + 私钥不出芯片"。
Q3:UR PolyScope 5.25.1 已经修好了,是不是可以放心了?
不能。BeyondTrust 警告:被攻破的机器人控制器会成为横向移动的支点,波及整个 MES/ERP 网络。已修补不等于已免疫——必须按 CVE 公告禁用 Dashboard Server 默认开放、配置防火墙隔离。
Q4:怎么验证我的机器人是否已经中招?
立即检查三项:① 是否有 CVE-2026-8153 受影响的 PolyScope < 5.25.1;② MQTT/BLE 凭据是否硬编码;③ ADB 5555 端口是否对外暴露。DARKNAVY 白皮书附录提供免费自检脚本。
六、总结
2026 年五大热点事件,本质上是同一类问题——鉴权缺位。OKX 量化工程的成熟实践给出了清晰答案:身份三件套 + 现场签名 + 时间窗 + IP 白名单 + HTTPS,再加机器人特有的硬件根信任 + 一机一密 + 异常监控。一句话总结:把 OKX 的鉴权三道关,平移到机器人的四层防御。
下期预告:《机器人鉴权从 0 到 1:基于 ROS 2 SROS2 的零信任落地实战》—— 给你一份可直接 clone 的安全工程模板。
参考来源:
1. CVE-2026-25874 LeRobot 深度解析
2. 美国 CISA × 优傲机器人 CVE-2026-8153 联合公告
3. DARKNAVY《具身智能安全技术白皮书》
4. An AI Agent Hacked Three Consumer Robots in Seven Hours
5. DJI Romo 后端漏洞事件
6. MCP Security Crisis 报告 - Cloud Security Alliance