ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

宇树G1 EDU蓝牙Root RCE漏洞复现、检测脚本与全套加固实战教程

宇树G1 EDU蓝牙Root RCE漏洞复现、检测脚本与全套加固实战教程 2026年8月底安全研究员Olivier Laflamme公开了针对宇树G1 EDU教育版人形机器人的高危漏洞研究项目UniBLEed。这次披露的两个独立漏洞链直接突破设备安全边界攻击者可在蓝牙近场、局域网两种场景下无需物理接触、无需设备授权直接获取机器人运动控制主机Locomotion PC的root最高权限。和传统互联网设备漏洞不同人形机器人的root权限失守不只是数据泄露、设备被控的网络安全问题而是直接关联物理安全。Locomotion PC全权管控机器人所有关节运动、平衡姿态、防撞逻辑、摄像头采集、麦克风收音攻击者篡改运动参数、关闭安全防护后机器人会出现失控冲撞、倾倒、高速乱动等危险行为在高校实验室、科创教室、企业研发场景中极易造成设备损毁、人员受伤。目前全网多数内容仅简单通报漏洞危害没有完整的原理拆解、攻击链路复盘、本地检测脚本、落地加固方案。本文从零开始完整拆解CVE-2026-76639、CVE-2026-76640双漏洞底层逻辑梳理完整攻击流程提供可直接复制使用的漏洞检测脚本、风险排查命令、长期加固配置同时拆解设备架构缺陷为人形机器人设备运维、安全防护提供实战参考。一、漏洞基础信息与影响范围本次UniBLEed研究披露两个独立高危CVE漏洞分别对应蓝牙近场无认证RCE和局域网路径遍历RCE二者均可独立触发root权限接管互不依赖风险叠加性极强。1.1 核心漏洞基础参数漏洞编号触发入口攻击条件权限上限CVSS评分核心缺陷CVE-2026-76640BLE蓝牙服务蓝牙有效近场、无需配对、无需账号授权Locomotion PC Root9.8BLE无认证读写、云端接口越权、Wi-Fi配参缓冲区溢出CVE-2026-76639局域网9991端口WebRTC-DDS服务同局域网、无需蓝牙、无需高级权限Locomotion PC Root8.8chat_go知识库上传路径遍历、bashrunner无校验高权限执行1.2 影响设备与固件版本漏洞仅针对宇树G1 EDU教育版人形机器人商用G1标准版暂未验证受影响厂商也未确认通用兼容性。受影响固件版本为所有1.5.2及以下版本截至2026年9月1日官方未推送完整固件修复包仅修复了云端越权接口设备本体漏洞依然存在。该设备的核心安全短板集中在工控逻辑与物联网通用组件的适配漏洞传统工控设备的高权限运行逻辑搭配物联网设备的无认证网络服务最终形成可被远程利用的高危漏洞链。1.3 真实危害场景拆解很多运维人员容易低估该漏洞风险认为仅近场可利用防护压力不大。但实际落地场景中风险具备极强的扩散性和破坏性。高校实验室、科创基地通常批量部署多台G1 EDU机器人设备长期开机、蓝牙默认开启、统一接入内网无专人值守。攻击者只需携带普通蓝牙设备靠近场地无需接触设备无需内网权限即可批量扫描沦陷设备。漏洞具备蠕虫传播能力单台机器人被控制后可主动扫描周边蓝牙范围内的同型号设备自动复用漏洞链路横向渗透短时间内接管整批设备。最核心的物理风险在于root权限可直接关闭设备所有安全防护机制。包括关节防撞阈值、姿态保护、紧急制动逻辑攻击者可远程操控机器人做出跳跃、极速扭转、撞击障碍物等危险动作直接损毁昂贵设备同时威胁周边人员人身安全。除此之外攻击者可全程接管设备摄像头、麦克风实现持续视听窃密。二、G1 EDU核心架构与漏洞位置定位想要彻底理解漏洞原理和攻击链路必须先理清G1 EDU的硬件分层、软件服务架构所有漏洞的触发、提权、执行逻辑都依托于设备固有架构缺陷。2.1 设备核心硬件分层架构G1 EDU采用双核心主控架构分为AI交互主机和运动控制主机二者权限、职责完全隔离本次漏洞全部击穿至高权限的运动控制主机。AI交互主机负责语音交互、视觉识别、知识库处理、网络通信适配权限较低仅负责业务层功能。运动控制主机Locomotion PC为实时工控核心拥有系统最高root权限全权负责机器人运动控制、硬件调度、安全防护、底层系统执行是设备的核心命脉。本次两个漏洞的最终落地目标全部是突破至Locomotion PC root权限而非普通用户权限这也是漏洞危害远超普通物联网漏洞的核心原因。2.2 漏洞关联核心服务组件两个高危漏洞分别对应设备两套独立服务体系组件设计缺陷是漏洞产生的根本原因。CVE-2026-76640依赖BLE蓝牙GATT服务、宇树云端绑定接口、Wi-Fi配参服务。设备默认开启BLE广播开放0xFFE2特征值读写接口无任何身份校验为初始攻击入口。CVE-2026-76639依赖9991端口WebRTC-DDS桥接服务、chat_go知识库上传模块、bashrunner高权限执行服务。其中bashrunner是系统核心高危组件开机自启、全程root运行无文件校验、无来源校验是提权的核心突破口。2.3 架构流程图攻击者攻击入口区分BLE蓝牙近场攻击CVE-2026-76640局域网端口攻击CVE-2026-76639读取0xFFE2特征值获取加密引导包调用云端接口越权解密AES密钥Wi-Fi配参缓冲区溢出挂载攻击者热点接入恶意内网本地提权至Root9991端口DDS服务路径遍历漏洞恶意脚本写入bashrunner白名单目录高权限服务自动加载执行直接获取Root接管Locomotion PC控制机器人全部硬件三、CVE-2026-76640 蓝牙无认证Root RCE完整原理拆解该漏洞是本次披露风险最高、传播最广的漏洞整套攻击链由5个独立缺陷串联组成无需配对、无需授权、无需内网权限仅靠蓝牙近场即可完成全流程攻击。2026年7月厂商仅修复了云端越权环节设备本体4个核心缺陷至今未修复。3.1 漏洞链1BLE GATT特征值无认证读写缺陷G1 EDU设备默认常驻开启BLE低功耗蓝牙广播对外暴露GATT服务其中自定义特征值0xFFE2开放WRITE读写权限。厂商开发时仅配置了基础通信权限未添加任何身份校验、配对校验、权限校验逻辑。普通蓝牙设备的可控特征值必须完成配对、密钥验证后才可交互数据而该设备的0xFFE2接口允许任意周边蓝牙设备直接发送明文指令读取设备核心加密引导包。这个引导包包含设备唯一硬件标识、加密密钥密文、固件版本信息是后续解密提权的基础材料。攻击者无需和设备配对只需在10米蓝牙有效范围内调用通用BLE读写工具即可直接抓取目标设备加密引导包无任何拦截机制。3.2 漏洞链2云端device/bindExtData接口越权解密缺陷这是整条攻击链中最关键的云端缺陷也是最早被厂商修复的环节。宇树官方云端API接口/device/bindExtData设计用途为设备绑定、密钥同步但是接口全程缺失设备归属权校验逻辑。漏洞存在期间任意注册登录的宇树平台普通账号只要提交目标机器人的硬件标识和加密引导包即可调用接口解密出设备唯一的AES-128核心密钥。该密钥为设备底层通信、配网、固件交互的核心加密密钥掌控密钥后攻击者可完全伪造合法设备指令。2026年7月厂商紧急修复该接口新增设备归属校验仅设备绑定账号可解密密钥。但设备本体的BLE无认证、缓冲区溢出等缺陷依然存在一旦攻击者通过其他方式获取密钥依旧可以完整复现攻击。3.3 漏洞链3Wi-Fi配参服务缓冲区溢出G1 EDU支持通过蓝牙下发Wi-Fi配置参数实现免触屏配网。设备解析蓝牙传输的Wi-Fi名称、密码参数时未做字符长度校验、内容过滤存在典型缓冲区溢出漏洞。攻击者利用已获取的AES密钥加密拼接超长恶意Wi-Fi配置参数通过BLE 0xFFE2接口下发至设备。超长参数溢出缓冲区后可覆盖程序内存数据篡改配网逻辑强制设备断开原有合法内网自动连接攻击者搭建的恶意热点。该溢出漏洞稳定性极高无需精准内存布局调试通用载荷即可触发适配所有1.5.2及以下固件版本。3.4 漏洞链4恶意内网落地与本地提权机器人接入攻击者可控的局域网热点后设备完全暴露在攻击者内网环境中。此时攻击者可扫描设备开放的所有内网端口结合设备本地服务的权限缺陷发起内网攻击。设备本地多项后台服务以root权限运行且存在未公开的本地命令执行缺陷攻击者依托内网环境拼接系统指令即可完成最终提权彻底拿下Locomotion PC最高控制权。3.5 完整攻击时序图攻击者热点宇树云端G1 EDU攻击者攻击者热点宇树云端G1 EDU攻击者蓝牙近场扫描连接BLE 0xFFE2接口无校验返回加密引导包调用bindExtData接口提交设备信息越权返回AES-128设备密钥已修复下发溢出恶意Wi-Fi配参数据包主动连接恶意内网内网端口渗透本地服务提权交付Locomotion PC Root权限四、CVE-2026-76639 局域网路径遍历RCE完整原理拆解该漏洞无需蓝牙、无需云端接口仅需和设备处于同一局域网即可触发攻击链路更短、稳定性更强适合内网常驻渗透。核心缺陷由chat_go路径遍历漏洞和bashrunner高危执行漏洞组合而成CVSS评分8.8风险极高。4.1 入口缺陷chat_go知识库上传路径遍历G1 EDU内置AI交互模块chat_go提供知识库自定义上传更新功能依托9991端口WebRTC-DDS桥接服务对外提供接口。该接口在处理用户自定义知识库文件上传时未对传入的文件路径参数做任何过滤、校验、转义。攻击者构造包含../../路径遍历字符的请求参数即可突破预设的知识库存储目录将自定义文件写入设备系统任意可写目录。官方设计的上传目录为业务普通目录权限极低但路径遍历缺陷可直接将文件写入系统高权限服务目录。4.2 核心致命缺陷bashrunner无校验高权限执行bashrunner是G1 EDU系统预装的核心后台服务全程以root权限开机自启负责执行机器人自定义业务脚本、交互逻辑脚本是本次提权的核心载体存在两个不可逆的设计硬伤。第一服务启动时会通过os.listdir()遍历指定业务目录目录内所有文件会被自动加入执行白名单仅校验文件是否存在不校验文件来源、不校验数字签名、不校验文件权限。第二服务执行脚本无后缀限制、无语法校验只要在白名单目录内无论文件格式、内容是否合规都会被自动以root权限执行。两个缺陷叠加后攻击逻辑变得极其简单高效。攻击者通过路径遍历将恶意shell脚本写入bashrunner专属目录重启服务或等待服务自动刷新后恶意脚本自动进入白名单并执行直接获取root权限。4.3 漏洞攻击流程图访问9991端口调用chat_go上传接口写入恶意sh脚本服务启动遍历目录Root权限自动执行内网攻击者DDS WebRTC桥接服务路径遍历漏洞触发bashrunner业务白名单目录恶意脚本加入执行白名单系统权限沦陷接管机器人运动、视听、系统权限五、漏洞本地检测脚本与风险排查实战针对已部署G1 EDU设备本节提供可直接复制运行的检测脚本、手动排查命令快速确认设备是否存在漏洞风险、是否开启高危服务、是否存在异常入侵痕迹。所有脚本适配设备原生Linux系统无需额外依赖。5.1 全自动漏洞风险检测脚本脚本功能检测BLE蓝牙开启状态、9991端口开放状态、bashrunner服务运行状态、关键目录权限、异常文件、固件版本一键输出风险报告。#!/bin/bash# Unitree G1 EDU 漏洞风险全自动检测脚本# 适配固件版本1.5.2及以下echo G1 EDU 安全风险检测报告 echo检测时间:$(date%Y-%m-%d %H:%M:%S)# 1. 检测固件版本echo-e\n[1] 设备固件版本检测FIRM_VER$(cat/etc/unitree/firmware_version2/dev/null||echo未知版本)echo当前固件版本:$FIRM_VERif[[$FIRM_VER~^1\.5\.2$]]||[[$FIRM_VER1.5.2]];thenecho【高危】当前固件存在双漏洞风险请立即加固elseecho【安全】固件版本暂无已知漏洞风险fi# 2. 检测BLE蓝牙运行状态echo-e\n[2] BLE蓝牙服务检测BLE_STATUS$(systemctl status bluetooth2/dev/null|grepactive)echo蓝牙运行状态:$BLE_STATUSif[[$BLE_STATUS~active]];thenecho【高危】蓝牙服务开启存在CVE-2026-76640攻击入口fi# 3. 检测9991端口开放状态echo-e\n[3] 9991高危端口检测PORT_STATUS$(ss-an|grep9991)if[[-n$PORT_STATUS]];thenecho【高危】9991端口开放存在CVE-2026-76639攻击入口elseecho【安全】9991端口未开放fi# 4. 检测bashrunner服务状态echo-e\n[4] bashrunner高权限服务检测BASH_RUN$(psaux|grepbashrunner|grep-vgrep)if[[-n$BASH_RUN]];thenecho【警告】bashrunner高权限服务正在运行fi# 5. 检测高危目录异常文件echo-e\n[5] 核心目录异常文件检测RISK_DIR/unitree/module/bashrunner/content_acquisition/if[[-d$RISK_DIR]];thenAB_FILE$(ls-lt$RISK_DIR|grep-v普通业务文件)if[[-n$AB_FILE]];thenecho【高危】发现目录异常文件:$AB_FILEelseecho【安全】核心目录无异常文件fifi# 6. 检测蓝牙GATT特征值0xFFE2echo-e\n[6] 高危BLE特征值检测GATT_CHECK$(bluetoothctl gatt list2/dev/null|grep0xffe2)if[[-n$GATT_CHECK]];thenecho【高危】存在未授权读写0xFFE2特征值fiecho-e\n 检测完成 echo风险处置建议关闭蓝牙、封禁9991端口、升级固件、隔离内网5.2 脚本使用方法1、将脚本上传至G1 EDU设备系统目录2、添加执行权限chmod x g1_security_check.sh3、直接运行检测./g1_security_check.sh4、根据输出报告逐项处置高危风险项。5.3 手动快速排查命令应急使用无脚本权限时可直接执行单行命令快速排查核心风险# 查看固件版本cat/etc/unitree/firmware_version# 查看蓝牙状态systemctl status bluetooth# 查看9991端口监听ss-an|grep9991# 查看bashrunner进程psaux|grepbashrunner# 查看高危目录文件ls-lt/unitree/module/bashrunner/content_acquisition/六、漏洞全套落地加固方案临时长期截至2026年9月1日官方未发布完整修复固件云端仅修复越权接口设备本体漏洞持续可被利用。本节提供可直接落地的临时应急加固方案、长期防护配置覆盖物理、网络、系统、服务全维度适配实验室、企业、教学场景。6.1 紧急临时加固立即执行零成本所有在线运行设备优先执行以下操作快速封堵攻击入口阻断漏洞利用链路。第一永久关闭闲置蓝牙服务。蓝牙是高危漏洞核心入口非调试场景必须彻底关闭禁止开机自启。执行命令# 关闭蓝牙服务systemctl stop bluetooth# 禁止开机自启systemctl disable bluetooth# 屏蔽蓝牙模块防止自动重启systemctl mask bluetooth第二防火墙封禁9991端口阻断局域网RCE入口。# 封禁9991端口入站流量iptables-AINPUT-ptcp--dport9991-jDROP# 保存防火墙规则iptables-save/etc/iptables/rules.v4第三清理bashrunner目录所有非官方文件防止残留恶意脚本被执行。rm-rf/unitree/module/bashrunner/content_acquisition/*6.2 网络架构加固杜绝横向渗透很多机构的安全隐患不在于单台设备漏洞而在于批量设备同网段部署漏洞蠕虫化横向扩散。必须做网络隔离加固。所有G1 EDU机器人单独划分内网VLAN禁止与办公网、服务器网、互联网直接互通。关闭设备自动配网、蓝牙配网功能仅手动固定配置内网IP禁止设备主动连接外部Wi-Fi热点。路由器端开启AP隔离禁止同VLAN内设备互相访问阻断漏洞横向传播链路。关闭路由器UPnP功能防止端口映射暴露设备内网服务。6.3 系统权限与服务加固针对bashrunner高危服务缺陷做权限最小化加固弥补设计缺陷。修改bashrunner核心目录权限禁止普通用户写入仅保留root只读权限chmod400/unitree/module/bashrunner/content_acquisition/chownroot:root /unitree/module/bashrunner/content_acquisition/-R非必要场景直接停止bashrunner服务彻底消除执行风险systemctl stop unitree-bashrunner systemctl disable unitree-bashrunner6.4 账号与运维加固禁止多人共用宇树平台账号设备绑定专属运维账号定期检查设备绑定状态、云端操作日志。不随意公开设备SN码、硬件标识防止攻击者利用信息拼接攻击载荷。建立设备巡检机制每日监测系统异常进程、未知文件、异常网络连接定期导出系统日志审计。6.5 长期防护方案持续关注宇树官方安全公告固件修复版本发布后第一时间批量升级升级前备份设备配置与日志。设备仅在内网调试使用禁止部署在公共开放场景避免被陌生攻击者近距离接触利用漏洞。七、漏洞本质复盘与人形机器人安全启示本次UniBLEed双漏洞曝光的不只是单设备的代码缺陷更是整个人形机器人行业的通用安全短板。传统互联网设备漏洞只影响数据人形机器人漏洞直接打通数字层与物理层风险安全边界完全重构。本次两个高危漏洞的核心成因全部来自基础开发规范缺失不存在高端利用门槛。BLE服务无认证、云端接口无归属校验、上传接口无路径过滤、高权限服务无文件校验都是物联网设备最基础的安全校验项却全部缺失。厂商为了提升设备易用性、降低用户操作门槛过度开放服务权限、简化校验逻辑同时沿用工控设备的高权限运行机制最终形成“低门槛入口最高权限执行”的致命组合。普通用户无需复杂操作即可使用全部功能攻击者也无需复杂载荷即可获取root权限。人形机器人作为具备自主运动、物理交互能力的智能硬件安全设计优先级必须高于功能迭代。未来行业设备必须整改三个核心问题高权限服务最小化运行、近场通信服务强制认证、业务接口全维度校验。对于政企、高校运维方而言不能默认厂商设备安全合规必须建立自主的设备安全检测、加固、巡检体系所有智能机器人设备上线前必须完成漏洞排查、权限收紧、网络隔离。八、总结与互动提问本文完整拆解了宇树G1 EDU双高危漏洞的底层原理、完整攻击链路提供了可直接落地的检测脚本、排查命令、分层加固方案。CVE-2026-76640蓝牙近场无认证RCE、CVE-2026-76639局域网路径遍历RCE两个漏洞均可独立实现root权限接管存在物理设备损毁、人员受伤、内网横向渗透多重风险。现阶段云端越权接口已修复但设备本体核心漏洞仍未封堵所有1.5.2及以下版本设备均处于高危状态必须通过手动加固、网络隔离、服务封禁规避风险等待官方正式固件更新。互动提问1你的G1 EDU设备当前固件版本是多少是否已经完成蓝牙、9991端口的基础加固互动提问2你认为人形机器人设备应该优先限制近场蓝牙权限还是优先收紧内网服务权限
返回列表