####################################################################### Luigi Auriemma Applicazione: Active Webcam http://www.pysoft.com/ActiveWebCamMainpage.htm Versioni: <= 4.3 prima del 17 Dec 2003 Piattaforme: Windows Bugs: directory traversal e cross site scripting Exploitation: remoto via browser Data: 19 Dec 2003 Autore: Luigi Auriemma e-mail: aluigi@autistici.org web: aluigi.org ####################################################################### 1) Introduzione 2) Bugs 3) The Code 4) Fix ####################################################################### =============== 1) Introduzione =============== Active Webcam e' un programma shareware di cattura e condivisione del flusso video preso da diversi dispositivi video. ####################################################################### ======= 2) Bugs ======= L'applicazione ha un webserver al suo interno per condividere il flusso video catturato ed e' vulnerabile ad un semplice directory traversal bug (classici "../" e "..\") il quale permette ad un attacker di vedere e scaricare qualsiasi file sul sistema remoto a patto di conoscerne il percorso. Il secondo bug invece e' un cross site scripting bug che compare nelle pagine di errore, infatti l'input dell'utente non e' filtrato ed e' mostrato nelle pagina di errore di ritorno (esempio: "The requested URL / ####################################################################### ====== 4) Fix ====== Il vendor ha rilasciato una versione corretta molto velocemente ma il numero di versione non e' stato cambiato e non ci sono notizie sul sito riguardo la nuova versione. Cio' significa che gli utenti non possono sapere che esiste una nuova versione del programma e soprattutto che sono stati corretti dei bugs cosi' importanti. La nuova versione e' stata rilasciata il 17 Dec 2003 quindi tutte le versioni precedenti sono vulnerabili. Gli unici tre metodi per sapere se la propria versione e' quella vecchia sono quello di testarla oppure controllare se la grandezza di WebCam.exe versione 4.3 e' 1438720 bytes (grandezza di quello corretto) o semplicemente controllarne la data. #######################################################################