뉴스 목록
The Hacker News2026. 08. 28.

Unitree G1 EDU 휴머노이드 로봇에서 루트 RCE 가능한 두 가지 취약점 발견, 하나는 블루투스로 시작

한 줄 요약

보안 연구자 Olivier Laflamme이 유니트리(Unitree)의 G1 EDU 휴머노이드 로봇에서 루트 권한 원격코드실행(RCE, 공격자가 원격으로 시스템을 마음대로 제어할 수 있는 공격)이 가능한 두 가지 독립적인 취약점을 공개했습니다. 첫 번째(CVE-2026-76639)는 네트워크를 통해 로봇 내부 서비스에 접근하는 방식이고, 두 번째(CVE-2026-76640)는 블루투스 페어링 없이도 시작되어 버퍼 오버플로(메모리 경계를 넘는 공격)로 이어져 결국 루트 실행 권한을 획득합니다. 유니트리는 클라우드 계정 소유권 확인 버그를 2026년 7월에 수정했지만, 취약점의 근본 원인인 BLE·버퍼 오버플로 문제에 대해 확정된 펌웨어 수정 버전은 아직 없습니다. G1 EDU 운영자는 공식 패치가 확인될 때까지 네트워크 격리와 블루투스 접근 제한을 적용하는 것이 권고됩니다.

사건

보안 연구자 Olivier Laflamme이 Unitree G1 EDU 휴머노이드 로봇에서 루트 RCE(원격코드실행)가 가능한 두 취약점(CVE-2026-76639, CVE-2026-76640)을 2026년 8월 27일 공개했다.

영향

공격자는 네트워크 인접 경로 또는 블루투스 근접 거리에서 로봇의 Locomotion PC에 루트 권한으로 임의 코드를 실행할 수 있다. 클라우드 인증 결함이 악용되면 타인 소유 로봇의 암호화 키 탈취도 가능했다.

원인

CVE-2026-76639는 chat_go 서비스의 경로 탐색 취약점과 bashrunner를 통한 루트 실행에서 비롯된다. CVE-2026-76640은 BLE 무인증 쓰기, 클라우드 소유권 검증 미흡, wpa_connect.sh의 heredoc 인젝션, btgatt-server의 BSS 버퍼 오버플로가 연쇄적으로 결합된 체인이다.

대응

유니트리는 클라우드 계정-로봇 소유권 검증 버그를 2026년 7월 수정했다. 그러나 BLE 무인증 쓰기와 버퍼 오버플로 등 근본적 취약점에 대한 확정 펌웨어 수정 버전은 공개된 정보 기준 미확인 상태다.

실무 포인트

G1 EDU 운영자는 공식 패치 버전이 확인될 때까지 로봇을 격리된 네트워크에 두고 블루투스 근접 접근을 통제해야 한다. 유니트리 공식 채널을 통해 펌웨어 업데이트 공지를 지속 모니터링할 것을 권고한다.

본문

Swati Khandelwal 2026년 8월 28일 | 취약점 / IoT 보안

보안 연구자 Olivier Laflamme이 Unitree G1 EDU 로봇에 영향을 미치는 두 가지 독립적인 루트 원격코드실행(RCE) 체인을 공개했다. 이 중 하나는 Bluetooth Low Energy(BLE) 경로를 통해 로봇의 Locomotion PC에서 루트 권한을 획득한다.

해당 취약점은 CVE-2026-76639와 CVE-2026-76640으로 추적되며, 첫 번째는 chat_go와 bashrunner를 통한 네트워크 인접 경로를, 두 번째는 BLE 근접 거리에서 시작하는 경로를 이용한다.

접근 가능한 유니트리 공식 안내에서 확정된 수정 펌웨어 버전이 확인되지 않아, G1 EDU 운영자는 두 취약점 모두에 대한 명확한 패치 목표 버전을 알 수 없는 상태다.

Laflamme에 따르면 유니트리는 2026년 7월 클라우드 계정과 로봇 소유권 확인 로직을 수정하여 타인 소유 G1에 임의로 접근할 수 있던 경로를 차단했다. 다만 8월 27일 공개 시점 기준으로, 자신의 로봇에 연결된 계정을 가진 G1 소유자는 여전히 해당 로봇의 AES(고급 암호화 표준) 키를 복구할 수 있는 상태다. BLE 관련 근본 문제, 즉 페어링 없이 0xFFE2에 쓰기가 가능한 점과 BSS 버퍼 오버플로는 클라우드 수정과는 별개의 문제다.

Laflamme은 2026년 8월 27일 연구 결과를 공개하며 두 문제를 별개의 루트 RCE 경로로 설명했다. 연구 타임라인상 Laflamme이 테스트 로봇을 V1.5.2로 업그레이드한 사실이 확인되지만, 이것만으로는 V1.5.1.1 버전이 취약하다는 점이 입증되지 않는다.

기술 공개 문서에서 Laflamme은 CVE-2026-76639가 chat_go의 경로 탐색(path-traversal) 조건을 이용해 bashrunner에 도달한다고 설명했다. bashrunner를 통한 실행은 Locomotion PC에서 루트 코드 실행으로 이어진다.

Laflamme은 CVE-2026-76639를 독립적인 RCE로 설명했으나, CVE-2026-76640으로 추적되는 별도의 BLE 체인을 시연하는 과정에서 이를 하나의 공개 프리미티브(primitive)로 재활용하기도 했다.

CVE-2026-76640의 경우, 초기 BLE 쓰기 경로는 블루투스 페어링 없이 부트스트랩 인터랙션을 수용한다. 부트스트랩 자료 자체는 보호되며, 이후의 Wi-Fi 프로비저닝 작업에는 애플리케이션의 인증된 BLE 상태가 필요하다.

Laflamme의 연구 당시 유니트리 클라우드 서비스는 키 복구 요청에 대해 유효한 유니트리 계정이면 수락했지만, 해당 계정이 요청에 포함된 로봇을 실제로 소유하고 있는지는 검증하지 않았다.

이 인증 결함으로 인해 한 계정이 다른 G1 EDU에 연결된 키 자료를 복구할 수 있었다. 복구된 키는 이후 Wi-Fi 프로비저닝 작업에 필요한 인증된 BLE 상태를 확보하는 데 사용될 수 있었다.

이후 wpa_connect.sh의 Wi-Fi heredoc 인젝션이 G1을 공격자의 핫스팟에 강제로 연결시켜 네트워크 피벗(pivot) 거점을 제공했다. 루트 실행은 btgatt-server의 별도 버퍼 오버플로에서 비롯되었는데, 500바이트짜리 wifi_ssid BSS 버퍼에 1,050바이트를 쓰는 과정에서 이벤트 루프가 변조되어 Locomotion PC에서 system()이 루트 권한으로 호출되었다.

Laflamme은 전파(propagation) 테스트를 한 방 안에 있는 G1 로봇 두 대로만 제한했다. 8월 27일 공개 문서에서 그는 클라우드 인증 수정으로 해당 개념증명(PoC) 흐름이 차단된다고 밝혔다.

유니트리 공식 제품 페이지는 G1과 G1 EDU를 별개 모델로 구분하며, 두 신규 취약점이 다른 유니트리 로봇에도 적용되는지는 미확인 상태다.

The Hacker News는 수정 펌웨어 버전, 영향 제품 범위, 현재 조치 상황을 확인하기 위해 유니트리 측에 문의했으며, 답변 수신 시 기사를 업데이트할 예정이다.

2026년 9월 2일 수정: 이전 버전에서 버퍼 오버플로 위치를 Wi-Fi 프로비저닝 코드로 잘못 표기하고, Bluetooth Low Energy 체인을 설명하는 부분에 BLE와 무관한 시연 영상을 삽입했으며, 유니트리 클라우드 인증 수정 범위를 충분히 설명하지 않았음. 버퍼 오버플로는 btgatt-server에 존재하며, 영상 및 패치 상태 설명이 정정되었음.

출처
The Hacker News · thehackernews.com
원문 보기

분야별 뉴스

관심 분야의 보안 이슈를 모아 보세요.

TORUN SECURITY

투런이 제공하는 보안 솔루션

공격 표면 관리부터 엔드포인트·내부정보 보호까지, 기업 환경에 맞는 보안 솔루션을 투런이 함께 설계합니다.