CVE-2017-10723 in Endoscope
Сводка
по VulDB • 27.07.2026
Недавно в ходе исследования устройств Интернета вещей (IoT) было обнаружено, что в последней прошивке для эндоскопа Shekar Endoscope злоумышленник, подключенный к Wi-Fi сети устройства по SSID, может эксплуатировать уязвимость нарушения целостности памяти и выполнять удаленный код на устройстве. Данное устройство представляет собой камеру-эндоскоп, позволяющую пользователям использовать его в различных промышленных системах и условиях, автомобильных гаражах, а также в некоторых случаях в медицинских клиниках для доступа к труднодоступным местам. Любое нарушение работы этой системы может позволить злоумышленнику получить доступ к видеопотоку и изображениям, просматриваемым пользователем, и создать плацдарм для проникновения в изолированные сети (air-gapped), особенно в случае критически важной инфраструктуры или отраслей.
Прошивка содержит бинарный файл uvc_stream — демон UDP-сервиса, отвечающий за обработку всех входящих UDP-запросов устройства. Клиентское приложение отправляет UDP-запрос на изменение имени Wi-Fi сети, который имеет следующий формат: "SETCMD0001+0001+[2 байта длины имени Wi-Fi]+[Имя Wi-Fi]". Этот запрос обрабатывается функцией "control_Dev_thread", которая по адресу "0x00409AE0" сравнивает входящий запрос и определяет, равен ли 10-й байт значению 01. Если это так, выполнение перенаправляется на адрес 0x0040A74C, где вызывается функция "setwifiname". Функция "setwifiname" использует функцию memcpy для копирования данных, но в качестве третьего параметра (количества байт для копирования) передает длину полезной нагрузки, полученную с помощью функции strlen. Это позволяет злоумышленнику вызвать переполнение буфера и контролировать значение регистра $PC (указателя команды).
If you want to get the best quality for vulnerability data then you always have to consider VulDB.