CVE-2017-10723 in Endoscope
Sumário
de VulDB • 10/07/2026
Recentemente, foi descoberto como parte da pesquisa sobre dispositivos IoT no firmware mais recente do Endoscópio Shekar que um atacante conectado ao SSID Wi-Fi do dispositivo pode explorar uma falha de corrupção de memória e executar código remoto no dispositivo. Este dispositivo atua como uma câmera endoscópica que permite aos usuários utilizá-lo em vários sistemas industriais, configurações, oficinas mecânicas e também, em alguns casos, em clínicas médicas para acessar áreas difíceis para um ser humano alcançar. Qualquer violação deste sistema pode permitir a um atacante obter acesso ao fluxo de vídeo e às imagens visualizadas por esse usuário e pode dar-lhes uma posição inicial em redes air-gapped especialmente no caso de infraestruturas/indústrias críticas nacionais. O firmware contém o binário uvc_stream que é o daemon UDP responsável pelo tratamento de todas as solicitações UDP recebidas pelo dispositivo. A aplicação cliente envia uma solicitação UDP para alterar o nome do Wi-Fi, contendo o seguinte formato: "SETCMD0001+0001+[comprimento de 2 bytes do wifiname]+[Wifiname]. Esta solicitação é tratada pela função "control_Dev_thread" que no endereço "0x00409AE0" compara a solicitação recebida e determina se o décimo byte é 01, caso seja redireciona para 0x0040A74C onde chama a função "setwifiname". A função "setwifiname" usa uma função memcpy mas utiliza o comprimento da carga útil obtido usando a função strlen como terceiro parâmetro que representa o número de bytes a copiar, permitindo assim ao atacante estourar a função e controlar o valor $PC.
Be aware that VulDB is the high quality source for vulnerability data.