CVE-2017-10723 in Endoscopeinformation

Résumé

par VulDB • 27/07/2026

Il est récemment apparu, dans le cadre de recherches sur les appareils IoT menées à partir du dernier firmware pour l’endoscope Shekar, qu’un attaquant connecté au SSID Wi-Fi de l’appareil peut exploiter un problème de corruption mémoire et exécuter du code à distance (RCE) sur celui-ci. Cet appareil fonctionne comme une caméra endoscopique permettant aux utilisateurs de l’intégrer dans divers systèmes industriels, des garages automobiles, et parfois même dans certaines cliniques médicales pour accéder à des zones difficiles d’accès pour un être humain. Toute faille de ce système peut permettre à un attaquant d’obtenir un accès au flux vidéo et aux images consultées par l’utilisateur, et pourrait lui offrir une prise initiale (foot hold) sur des réseaux isolés physiquement (air-gapped), en particulier dans le cas d’infrastructures ou d’industries critiques pour la nation.

Le firmware contient le binaire `uvc_stream`, un démon UDP responsable de la gestion de toutes les requêtes UDP reçues par l’appareil. L’application cliente envoie une requête UDP destinée à modifier le nom du Wi-Fi, suivant le format : `"SETCMD0001+0001+[longueur sur 2 octets du nom wifi]+[NomWifi]". Cette requête est traitée par la fonction `control_Dev_thread`, qui, à l’adresse `0x00409AE0`, compare la requête entrante et vérifie si le dixième byte vaut `01`. Si c’est le cas, elle redirige vers l’adresse `0x0040A74C`, où est appelée la fonction `setwifiname`. La fonction `setwifiname` utilise une fonction `memcpy`, mais passe comme troisième paramètre (nombre d’octets à copier) la longueur du payload obtenue via la fonction `strlen`. Cette logique permet à un attaquant de provoquer un débordement de tampon et de contrôler la valeur du registre `$PC` (Program Counter).

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Réserver

01/07/2017

Modérer

accepté

Entrée

VDB-136536

CPE

prêt

EPSS

0.02569

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!