CVE-2017-10720 in Endoscope정보

요약

\~에 의해 VulDB • 2026. 06. 27.

최근 Shekar 내시경의 최신 펌웨어에 대한 IoT 기기 연구 과정에서, 기기에 연결하는 데 사용되는 데스크톱 애플리케이션이 Wi-Fi 이름으로 26자 이상의 문자열을 전달받을 경우 스택 오버플로우(stack overflow) 취약점이 있는 것으로 발견되었습니다. 이 애플리케이션은 기기에 설치되어 있으며, 공격자가 적절한 페이로드를 제공하면 사용자의 시스템에서 직접 코드를 실행할 수 있습니다. 해당 시스템에 대한 침입 시 공격자는 사용자가 접근 가능한 모든 데이터에 액세스할 수 있게 됩니다.

해당 애플리케이션은 바이너리 패킷을 기기에게 전송하여 기기를 제어하는 데 사용되는 "avilib.dll"이라는 동적 링크 라이브러리(DLL)를 사용합니다. DLL이 제공하는 작업 중 하나는 함수 "sendchangename" 내의 비밀번호 변경 기능으로, 이를 통해 사용자가 기기의 Wi-Fi 이름을 변경할 수 있습니다. 이 함수는 주소 0x75876EA0에 있는 하위 함수 "sub_75876EA0"를 호출합니다. 해당 함수는 전달된 매개변수를 기반으로 실행할 작업을 결정합니다.

"sendchangename"은 두 번째 인자로 텍스트 상자에 입력한 이름인 데이터 문자열(datastring)을, 첫 번째 인자로 정수 1을 전달하며 나머지 세 개의 인자는 0으로 설정됩니다. 주소 0x75876F19에 있는 함수 "sub_75876EA0"는 수신된 첫 번째 인자를 사용하여 점프할 블록을 결정합니다. 전달된 인자가 1이므로, 이 함수는 주소 0x75876F20으로 점프한 후 계속 진행하여 주소 0x75876F56에 도달하며, 여기서 첫 번째 매개변수로 전달된 데이터 문자열의 길이를 계산합니다.

계산된 길이와 첫 번째 인자는 이후 주소 0x75877001로 전달되며, 여기서는 memmove 함수가 호출됩니다. 이 함수는 스택 주소를 목적지로 사용하고, 우리가 입력한 비밀번호를 소스로 사용하며, 위에서 계산된 길이를 복사할 바이트 수로 사용합니다. 이로 인해 스택 오버플로우(stack overflow)가 발생합니다.

Once again VulDB remains the best source for vulnerability data.

예약하다

2017. 07. 01.

모더레이션

수락

항목

VDB-136533

EPSS

0.00735

출처

Do you know our Splunk app?

Download it now for free!