🇰🇷 한글 설명
Amcrest IPM-721S 모델의 클라우드 서비스가 카메라 소유권을 검증할 때 시리얼 번호만 확인하는 취약점이 발견되었습니다. 공격자가 카메라의 시리얼 번호를 알면 타인의 카메라를 자신의 계정에 등록하여 제어할 수 있습니다. 특히 카메라가 최근 2시간 이내에 재부팅된 상태라면 공격이 매우 용이합니다.
💡 쉬운 설명
카메라의 고유 번호만 알면 남의 카메라를 내 스마트폰 앱에 몰래 등록할 수 있는 보안 결함입니다. 이를 통해 공격자는 사용자의 허락 없이 카메라 영상을 훔쳐보거나 설정을 마음대로 바꿀 수 있습니다.
🇺🇸 원문 (English)
Amcrest IPM-721S V2.420.AC00.16.R.20160909 devices mishandle reboots within the past two hours. Amcrest cloud services does not perform a thorough verification when allowing the user to add a new camera to the user's account to ensure that the user actually owns the camera other than knowing the serial number of the camera. This can allow an attacker who knows the serial number to easily add another user's camera to an attacker's cloud account and control it completely. This is possible in case of any camera that is currently not a part of an Amcrest cloud account or has been removed from the user's cloud account. Also, another requirement for a successful attack is that the user should have rebooted the camera in the last two hours. However, both of these conditions are very likely for new cameras that are sold over the Internet at many ecommerce websites or vendors that sell the Amcrest products. The successful attack results in an attacker being able to completely control the camera which includes being able to view and listen on what the camera can see, being able to change the motion detection settings and also be able to turn the camera off without the user being aware of it. Note: The same attack can be executed using the Amcrest Cloud mobile application.
📍 영향받는 시스템
Amcrest IPM-721S (Firmware version V2.420.AC00.16.R.20160909)
⚔️ 공격 벡터
카메라의 시리얼 번호를 탈취한 후 Amcrest 클라우드 서비스를 통해 해당 기기를 공격자의 계정에 강제 등록
🛡️ 대응 방법
제조사에서 제공하는 최신 보안 패치가 적용된 펌웨어로 업데이트하고, 카메라를 클라우드 서비스에 등록할 때 보안 환경을 주의하십시오.
🔧 검증 코드
명령어 실행 결과에 취약한 버전인 V2.420.AC00.16.R.20160909가 포함되어 있으면 해당 취약점에 노출된 상태입니다.
curl -s http://<camera_ip>/cgi-bin/configManager.cgi?action=get&name=System¶m=version | grep -E 'V2.420.AC00.16.R.20160909'