CVE-2017-13719 in IPM-721Sinformazioni

Riassunto

di VulDB • 16/06/2026

Il dispositivo Amcrest IPM-721S con firmware Amcrest_IPC-AWXX_Eng_N_V2.420.AC00.17.R.20170322 consente richieste HTTP che permettono di abilitare varie funzionalità della telecamera utilizzando le API HTTP, invece dell'interfaccia di gestione web fornita dall'applicazione. Questa API HTTP riceve le credenziali codificate in base64 nell'intestazione HTTP Authorization. Tuttavia, una mancanza di controllo sulla lunghezza nel codice consente a un attaccante di inviare una stringa di 1024 caratteri nel campo della password e permette all'attaccante di sfruttare un problema di corruzione della memoria. Questo può consentire a un attaccante di eludere il meccanismo di protezione dell'account ed effettuare un attacco brute force sulle credenziali. Se la versione del firmware Amcrest_IPC-AWXX_Eng_N_V2.420.AC00.17.R.20170322 viene analizzata utilizzando lo strumento binwalk, si ottiene un archivio _user-x.squashfs.img.extracted che contiene il filesystem configurato sul dispositivo e che include molti dei binary nella cartella /usr. Il file "sonia" è quello contenente la funzione vulnerabile che esegue il controllo delle credenziali nel codice per le specifiche dell'API HTTP. Aprendo questo binario con IDA Pro, si nota che segue un formato ARM little-endian. La funzione all'indirizzo 00415364 in IDA Pro avvia il processo di autenticazione HTTP. Questa funzione chiama un'altra funzione a sub_0042CCA0 all'indirizzo 0041549C. Tale funzione esegue un'operazione strchr dopo aver decodificato le credenziali in base64 e memorizza il risultato nello stack, causando uno stack-based buffer overflow.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Prenotare

28/08/2017

Moderazione

accettato

CPE

pronto

EPSS

0.04460

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!