🇰🇷 한글 설명
Sunniwell HT3300 1.0.0.B022.2 이전 버전에서 /usr/local/bin/update 프로그램이 비밀번호 없이(NOPASSWD) sudo 권한으로 실행됩니다. 이 프로그램의 커맨드 인젝션 취약점을 통해 공격자는 악의적인 인자를 전달하여 루트 권한으로 임의의 명령어를 실행할 수 있습니다.
💡 쉬운 설명
HT3300 기기의 업데이트 도구가 최고 관리자 권한으로 무조건 실행되며, 공격자가 이를 악용해 명령어를 몰래 주입할 수 있습니다. 기기에 접근할 수 있는 누구나 완전한 제어권을 얻을 수 있습니다.
🇺🇸 원문 (English)
sunniwell HT3300 before 1.0.0.B022.2 is vulnerable to Insecure Permissions. The /usr/local/bin/update program, which is responsible for updating the software in the HT3300 device, is given the execution mode of sudo NOPASSWD. This program is vulnerable to a command injection vulnerability, which could allow an attacker to pass commands to this program via command line arguments to gain elevated root privileges.
📍 영향받는 시스템
Sunniwell HT3300 모든 버전 (1.0.0.B022.2 이전)
⚔️ 공격 벡터
/usr/local/bin/update의 커맨드 라인 인자에 셸 메타문자를 삽입하여 루트로 임의 명령어 실행
🛡️ 대응 방법
Sunniwell 공식 펌웨어를 1.0.0.B022.2 이상으로 업데이트하거나 sudo NOPASSWD 권한 제거
🔧 검증 코드
update 프로그램이 NOPASSWD 권한으로 등록되어 있으면 취약함. 프로그램이 없거나 권한이 제거되어 있으면 안전.
sudo -l 2>/dev/null | grep -E 'update|NOPASSWD' && ls -la /usr/local/bin/update 2>/dev/null || echo 'Vulnerable program not found'