🇰🇷 한글 설명
com.meari.sdk를 포함하는 Meari 클라이언트 애플리케이션에서 서버 측 권한 검증 미흡으로 인해 발생합니다. 공격자는 'GET /openapi/device/status' 경로를 악용하여 임의의 장치에 대한 WAN IP 데이터를 탈취할 수 있습니다.
💡 쉬운 설명
해킹 공격자가 특정 명령을 보내면 다른 사람의 기기가 인터넷 어디에 연결되어 있는지 주소를 알아낼 수 있는 보안 결함입니다. 이로 인해 사용자의 위치나 네트워크 정보가 노출될 위험이 있습니다.
🇺🇸 원문 (English)
In Meari client applications embedding "com.meari.sdk" (including CloudEdge 5.5.0 build 220, Arenti 1.8.1 build 220, and related white-label <= 1.8.x), the integrated call path to openapi-euce.mearicloud.com can be abused to retrieve WAN IP data for arbitrary devices. The root cause is a server-side authorization failure in "GET /openapi/device/status".
📍 영향받는 시스템
CloudEdge 5.5.0 build 220, Arenti 1.8.1 build 220, 관련 화이트라벨 제품 <= 1.8.x
⚔️ 공격 벡터
서버 측 권한 검증이 누락된 API 엔드포인트를 통한 원격 요청
🛡️ 대응 방법
해당 SDK를 사용하는 애플리케이션을 최신 보안 패치가 적용된 버전으로 업데이트하고 서버 측 API 권한 검증 로직을 강화해야 합니다.
🔧 검증 코드
명령어 실행 시 인증 없이 임의의 장치 상태 정보가 반환된다면 해당 취약점에 노출된 상태입니다.
curl -s -X GET https://openapi-euce.mearicloud.com/openapi/device/status | grep -E 'status'