🔍 CVE-2026-27509

8.0
CVSS Score
HIGH
2026-02-26
2026-06-17 10:27
✅ 완료

🇰🇷 한글 설명

Unitree Go2 로봇의 DDS 통신에 인증/인가가 없어서 같은 네트워크의 공격자가 악의적인 Python 코드를 로봇에 전송하고 root 권한으로 실행할 수 있습니다. 공격자가 전송한 코드는 물리 컨트롤러의 키바인딩으로 등록되어 재부팅 후에도 계속 실행됩니다.

💡 쉬운 설명

로봇이 네트워크를 통해 받는 명령어를 확인하지 않아서 악의적인 사람이 로봇을 원격으로 조종할 수 있습니다. 한 번 조종 권한을 얻으면 로봇을 재시작해도 계속 제어할 수 있습니다.

🇺🇸 원문 (English)

Unitree Go2 firmware versions V1.1.7 through V1.1.9, and V1.1.11 (EDU) do not implement DDS authentication or authorization for the Eclipse CycloneDDS topic rt/api/programming_actuator/request handled by actuator_manager.py. A network-adjacent, unauthenticated attacker can join DDS domain 0 and publish a crafted message (api_id=1002) containing arbitrary Python, which the robot writes to disk under /unitree/etc/programming/ and binds to a physical controller keybinding. When the keybinding is pressed, the code executes as root and the binding persists across reboots.

📍 영향받는 시스템

Unitree Go2 V1.1.7~V1.1.9, V1.1.11 (EDU)

⚔️ 공격 벡터

네트워크 인접한 공격자가 DDS domain 0에 접근하여 api_id=1002 메시지로 Python 코드 전송

🛡️ 대응 방법

펌웨어를 V1.1.10 이상으로 업데이트하거나 DDS 바인드를 로컬호스트만으로 제한

🔧 검증 코드

/unitree/etc/programming/ 디렉토리에 예상치 못한 Python 파일이 있으면 감염되었을 가능성이 있습니다.

Shell / Script
cat /unitree/etc/programming/*.py 2>/dev/null | head -1 && echo 'Risk: Malicious code may exist' || echo 'No programming files found'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:A/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H

💻 영향받는 소프트웨어

Cisco Crosswork Network Controller