🇰🇷 한글 설명
Azure RTOS USBX에서 만료된 포인터 역참조 및 타입 혼동 취약점으로 인해 원격 코드 실행이 발생할 수 있습니다. 이 취약점은 호스트 스택 및 호스트 클래스의 특정 함수와 프로세스에서 발생하며, RTOS v6.2.1 이하 버전이 영향을 받습니다.
💡 쉬운 설명
USB 연결을 관리하는 소프트웨어의 오류를 이용해 해커가 원격으로 기기를 조종할 수 있는 보안 약점입니다. USB 장치를 연결하는 과정에서 잘못된 메모리 접근이 발생하여 문제가 생깁니다.
🇺🇸 원문 (English)
Azure RTOS USBX is a USB host, device, and on-the-go (OTG) embedded stack, that is fully integrated with Azure RTOS ThreadX. An attacker can cause remote code execution due to expired pointer dereference and type confusion vulnerabilities in Azure RTOS USBX. The affected components include functions/processes in host stack and host class, related to device linked classes, ASIX, Prolific, SWAR, audio, CDC ECM in RTOS v6.2.1 and below. The fixes have been included in USBX release 6.3.0. Users are advised to upgrade. There are no known workarounds for this vulnerability.
📍 영향받는 시스템
Azure RTOS USBX v6.2.1 및 그 이하 버전 (ASIX, Prolific, SWAR, audio, CDC ECM 관련 구성 요소 포함)
⚔️ 공격 벡터
취약한 USB 스택을 사용하는 기기에 악의적으로 조작된 USB 장치를 연결하거나 통신을 시도하여 공격
🛡️ 대응 방법
USBX 버전을 6.3.0 이상으로 업그레이드
🔧 검증 코드
명령어 결과에 v6.0.x, v6.1.x, v6.2.x와 같은 버전 정보가 나타나면 취약한 버전이 설치된 것입니다.
grep -r "USBX" /path/to/rtos/source/or/config 2>/dev/null | grep -E 'v6\.[0-2]\.'