CVE-2017-10720 in Endoscopeinformazioni

Riassunto

di VulDB • 27/06/2026

Recentemente, nell’ambito di una ricerca sui dispositivi IoT condotta sul firmware più recente per l’endoscopio Shekar Endoscope, è stato scoperto che l’applicazione desktop utilizzata per connettersi al dispositivo presenta un bug di tipo stack overflow se vengono passati oltre 26 caratteri come nome della rete Wi-Fi. Questa applicazione è installata direttamente sul dispositivo e un attaccante in grado di fornire il payload appropriato può eseguire codice direttamente nel sistema dell’utente. Qualsiasi violazione di questo sistema potrebbe consentire all’attaccante di accedere a tutti i dati disponibili per l’utente. L’applicazione utilizza una libreria collegata dinamicamente (DLL) denominata "avilib.dll", impiegata dall'applicazione stessa per inviare pacchetti binari al dispositivo, consentendone il controllo. Una delle azioni fornite dalla DLL è la modifica della password tramite la funzione "sendchangename", che permette all’utente di cambiare il nome della rete Wi-Fi sul dispositivo. Questa funzione chiama una sottofunzione denominata "sub_75876EA0" all'indirizzo 0x758784F8, la quale determina l'azione da eseguire in base ai parametri ricevuti. La funzione "sendchangename" passa il datastring come secondo argomento (ovvero il nome inserito nella casella di testo) e l’intero 1 come primo argomento; gli altri tre argomenti sono impostati a 0. La funzione "sub_75876EA0", all'indirizzo 0x75876F19, utilizza il primo argomento ricevuto per determinare quale blocco saltare. Poiché l’argomento passato è 1, salta alla posizione 0x75876F20 e prosegue fino all’indirizzo 0x75876F56, dove calcola la lunghezza della stringa di dati passata come primo parametro. Tale lunghezza e il primo argomento vengono poi passati all'indirizzo 0x75877001, che invoca la funzione memmove: questa utilizza un indirizzo dello stack (stack address) come destinazione, passa la password digitata dall’utente come sorgente e la lunghezza calcolata precedentemente come numero di byte da copiare, causando uno stack overflow.

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

Prenotare

01/07/2017

Moderazione

accettato

CPE

pronto

EPSS

0.00735

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!