🇰🇷 한글 설명
LevelOne WBR-6012의 웹 서비스에 하드코딩된 자격 증명이 포함되어 있어, 부팅 후 초기 30초 동안 공격자가 무단 액세스를 할 수 있는 보안 결함입니다. 다른 취약점을 이용해 시스템을 강제로 재부팅함으로써 이 시간 제한을 우회하여 공격을 수행할 수 있습니다.
💡 쉬운 설명
기기 안에 비밀번호가 미리 적혀 있어서 누구나 쉽게 접속할 수 있는 보안 구멍이 발견되었습니다. 기기를 껐다 켜는 방식으로 이 비밀번호를 이용해 관리자 권한을 탈취할 수 있습니다.
🇺🇸 원문 (English)
A security flaw involving hard-coded credentials in LevelOne WBR-6012's web services allows attackers to gain unauthorized access during the first 30 seconds post-boot. Other vulnerabilities can force a reboot, circumventing the initial time restriction for exploitation.The password string can be found at addresses 0x 803cdd0f and 0x803da3e6:
803cdd0f 41 72 69 65 ds "AriesSerenaCairryNativitaMegan"
73 53 65 72
65 6e 61 43
...
It is referenced by the function at 0x800b78b0 and simplified in the pseudocode below:
if (is_equal = strcmp(password,"AriesSerenaCairryNativitaMegan"){
ret = 3;}
Where 3 is the return value to user-level access (0 being fail and 1 being admin/backdoor).
While there's no legitimate functionality to change this password, once authenticated it is possible manually make a change by taking advantage of TALOS-2024-XXXXX using HTTP POST paramater "Pu" (new user password) in place of "Pa" (new admin password).
📍 영향받는 시스템
LevelOne WBR-6012
⚔️ 공격 벡터
부팅 직후 하드코딩된 비밀번호를 이용한 웹 서비스 인증 우회 및 재부팅을 통한 공격 시간 확보
🛡️ 대응 방법
제조사의 보안 패치를 적용하여 하드코딩된 자격 증명을 제거하고, 관련 취약점(TALOS-2024-XXXXX)을 함께 해결해야 합니다.
🔧 검증 코드
웹 서비스 응답 내에 하드코딩된 비밀번호 문자열이 노출되는지 확인합니다.
curl -s -X POST http://<target_ip>/ | grep -E 'AriesSerenaCairryNativitaMegan'