ESC
输入关键词搜索文章标题和内容

机器人 8 小时被劫持!2026 年五大热点安全事件深度复盘

本文由 linuxROS 整理发布,首发于 linuxros.cn,转载请注明出处。

机器人 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 起都需要架构级重建。


四、核心流程图:机器人鉴权安全纵深防御体系

flowchart TB subgraph L1["L1 启动层:硬件根信任"] A1["BootROM<br/>不可更改"] --> A2["Bootloader<br/>验签"] A2 --> A3["Kernel + RootFS<br/>dm-verity"] end subgraph L2["L2 身份层:谁在调用"] B1["设备证书<br/>TPM/SE 存储"] --> B2{"mTLS<br/>双向认证?"} B2 -- "否" --> BX1["❌ 拒绝<br/>拒绝未认证设备"] B2 -- "是" --> B3["建立加密通道<br/>TLS 1.3"] end subgraph L3["L3 鉴权层:HMAC + 时间窗 + 范围"] C1["时间戳<br/>偏差 ≤ 30s?"] -- "否" --> CX1["401 重放"] C1 -- "是" --> C2["HMAC-SHA256<br/>重算一致?"] C2 -- "否" --> CX2["401 篡改"] C2 -- "是" --> C3["权限范围<br/>+ IP 白名单?"] C3 -- "否" --> CX3["403 越权"] C3 -- "是" --> CY["✅ 200 OK<br/>返回数据"] end subgraph L4["L4 监控层:异常行为实时感知"] D1["指令流基线"] --> D2{"偏离基线?"} D2 -- "是" --> D3["隔离 + 上报<br/>CSOC"] D2 -- "否" --> D4["持续监控"] end A3 --> B1 B3 --> C1 CY --> D1 style A1 fill:#E3F2FD,stroke:#1976D2,color:#000 style A2 fill:#E3F2FD,stroke:#1976D2,color:#000 style A3 fill:#E3F2FD,stroke:#1976D2,color:#000 style B1 fill:#E8F5E9,stroke:#388E3C,color:#000 style B2 fill:#FFF8E1,stroke:#F57C00,color:#000 style B3 fill:#E8F5E9,stroke:#388E3C,color:#000 style BX1 fill:#FFEBEE,stroke:#C62828,color:#000 style C1 fill:#FFF8E1,stroke:#F57C00,color:#000 style C2 fill:#FFF8E1,stroke:#F57C00,color:#000 style C3 fill:#FFF8E1,stroke:#F57C00,color:#000 style CX1 fill:#FFEBEE,stroke:#C62828,color:#000 style CX2 fill:#FFEBEE,stroke:#C62828,color:#000 style CX3 fill:#FFEBEE,stroke:#C62828,color:#000 style CY fill:#E8F5E9,stroke:#388E3C,color:#000 style D1 fill:#F3E5F5,stroke:#7B1FA2,color:#000 style D2 fill:#FFF8E1,stroke:#F57C00,color:#000 style D3 fill:#FFEBEE,stroke:#C62828,color:#000 style D4 fill:#E8F5E9,stroke:#388E3C,color:#000

📌 这张图把 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

版权声明

作者linuxROS
协议本作品采用 CC BY-NC-SA 4.0 许可协议:署名-非商业性使用-相同方式共享
关注欢迎关注微信公众号 linuxROS,获取更多机器人 / 嵌入式 / Linux 干货
返回首页