Scopri di più sul libro di Benny Czarny “Cybersecurity Upside Down”

Per saperne di più
Per le traduzioni dei siti utilizziamo l'intelligenza artificiale e, sebbene ci sforziamo di essere accurati, non sempre le traduzioni sono precise al 100%. La vostra comprensione è apprezzata.

Un file video può contenere un virus?

Di OPSWAT

Pubblicato originariamente il 17 febbraio 2014.

I file video non vengono solitamente considerati come tipi di file potenzialmente dannosi o infetti, ma è possibile che un malware sia incorporato in un file video o si nasconda sotto le spoglie di un file video. A causa di questo comune malinteso, i file audio e video rappresentano vettori di minaccia particolarmente interessanti per gli autori di malware.

Perché questa preoccupazione per i file video?

  • Media I lettori multimediali sono programmi utilizzati frequentemente; gli utenti tendono a utilizzarli per lunghi periodi di tempo, lasciandoli aperti mentre svolgono altre attività, e cambiano spesso i flussi multimediali.
  • Nei lettori multimediali vengono individuate numerose vulnerabilità. Il NIST [1] riporta oltre 1.200 vulnerabilità dal 2000 al 2014 [2]. All’inizio del 2020, il NIST ha registrato una nuova vulnerabilità ad alta gravità, CVE-2020-0002, nel framework Android Media .
  • I contenuti video attraenti e l'alta velocità di Internet inducono gli utenti a scaricare e condividere senza prestare attenzione e, poiché questi file sono percepiti come relativamente innocui, è probabile che gli utenti riproducano i file che vengono loro forniti.
  • I formati di file in questione sono flussi binari e tendono ad essere piuttosto complessi. Per manipolarli è necessaria un'ampia analisi sintattica, e i calcoli relativi alla riproduzione possono facilmente causare errori legati ai numeri interi.
  • Il file è solitamente di grandi dimensioni; è probabile che gli utenti saltino le soluzioni di scansione per evitare l'impatto sulle prestazioni.
  • Sono percepiti come relativamente innocui: è probabile che gli utenti riproducano i file che vengono loro forniti.
  • Esiste un'ampia varietà di lettori audio e di codec e plugin per file audio, tutti realizzati da persone che, in genere, non si occupano di sicurezza.
  • Gli utenti scaricano video da molte fonti inaffidabili, e tali video vengono eseguiti con privilegi e priorità piuttosto elevati. Ad esempio, in Windows Vista, un’istanza di Internet Explorer con privilegi ridotti può avviare contenuti in un Windows Media Player con privilegi più elevati.
  • I video sono spesso invocati senza che l'utente ne sia esplicitamente consapevole (ad esempio, incorporati in una pagina web) [3].

Vettori di vulnerabilità tipici

Fuzzing del lettore multimediale tramite un file video modificato

Il fuzzing è un metodo generico che consiste nel forzare un programma a comportarsi in modo imprevisto fornendo dati non validi, inaspettati o casuali come input.

Un file video può contenere un virus?

Il fuzzing è progettato per individuare bug nascosti e viene utilizzato dagli sviluppatori per garantire la robustezza del codice; tuttavia, anche lo strumento migliore di uno sviluppatore può essere utilizzato per sferrare attacchi agli utenti. Per i lettori multimediali, che si suppone siano "rigorosi riguardo ai formati", un file video reale danneggiato può mettere in luce numerosi bug, la maggior parte dei quali causati dal dereferenziamento di puntatori nulli. Ciò comporta un accesso inappropriato alla memoria, che offre la possibilità di scrivere in memoria qualcosa che non dovrebbe essere scritto [4]. Fortunatamente, il fuzzing dei lettori multimediali richiede una conoscenza approfondita del formato del file; in caso contrario, il file danneggiato verrà semplicemente ignorato dal lettore.

Inclusione di collegamenti ipertestuali in un file video

Un metodo più diretto si ottiene incorporando un URL nei moderni file multimediali.

Ad esempio, il formato Microsoft Advanced System Format (ASF) consente l’esecuzione di semplici comandi di script. In questo caso, “URLANDEXIT” viene inserito in un indirizzo specifico e dopo un qualsiasi URL. Quando questo codice viene eseguito, l’utente viene indirizzato a scaricare un file eseguibile, spesso camuffato da codec, e gli viene richiesto di scaricarlo per poter riprodurre il contenuto multimediale.

Un file video può contenere un virus?

MetaDefender Cloud, lo strumento di scansione multipla anti-malware di OPSWAT, presenta un esempio di uno di questi file: https://metadefender.opswat.com/results#!/file/c88e9ff9e59341eba97626d5beab7ebd/regular/information.

Il nome della minaccia è "GetCodec". In questo esempio, il lettore multimediale è stato reindirizzato a un link per scaricare un trojan. Guarda qui il trojan analizzato.

Esempi di exploit del tipo di file

Di seguito è riportata una tabella che elenca i formati di file multimediali più diffusi che sono stati sfruttati per reindirizzare l'utente verso siti dannosi o per eseguire codice arbitrario in remoto sui sistemi degli utenti bersaglio.

Formato del file

Rilevamento

Descrizione

Windows
.wma/.wmv

Downloader-UA.b

Sfrutta una falla nella gestione dei diritti digitali

Real Media
.rmvb

W32/Realor.worm

Infetta i file Real Media per incorporare il link a siti dannosi

Real Media
.rm/.rmvb

Artigianato umano

Lancia pagine web dannose senza alcun prompt

QucikTime.mov

Artigianato umano

Lancia collegamenti ipertestuali incorporati a siti pornografici

Adobe Flash.swf

Exploit-CVE-2007-0071

Vulnerabilità nel tag DefineSceneAndFrameLabelData

Windows.asf

W32/GetCodec.worm

Infetta i file .asf per incorporare link a pagine web dannose

Adobe Flash.swf

Exploit-SWF.c

Vulnerabilità nell'opcode "nuova funzione" di AVM2

QuickTime.mov

Artigianato umano

Esegue codice arbitrario sul sistema dell'utente di destinazione.

Adobe Flash.swf

Exploit-CVE-2010-2885

Vulnerabilità in ActionScript Virtual Machine 2

Adobe Flash.swf

Exploit-CVE2010-3654

Vulnerabilità nella classe di pulsanti AVM2 MultiName

Windows .wmv

Exploit CVE-2013-3127

Vulnerabilità del decodificatore video WMV per l'esecuzione di codice remoto

Video Matroska .mkv

Exploit-CVE2019-14438

Vulnerabilità in VLC, esegue codice arbitrario con privilegi sul sistema dell'utente target

Soluzioni

Un file video può contenere un virus?

Molti fornitori di soluzioni anti-malware hanno ora integrato un sistema di rilevamento basato sull’analisi delle firme degli URL all’interno dei file di tipo multimediale. OPSWAT MetaDefender Multiscanning Questa tecnologia si avvale di oltre 35 motori anti-malware e migliora significativamente il rilevamento delle minacce note e sconosciute. La tecnologia Deep CDR™ supporta anche i formati di file video e audio e può aiutare a prevenire gli attacchi Zero Day . La tecnologia di MetaDefenderfile-based vulnerability assessment è in grado di rilevare le vulnerabilità nei programmi di installazione dei lettori multimediali prima che questi vengano installati.

Se non disponi di una soluzionOPSWAT , devi prestare maggiore attenzione ai file multimediali, non aprire file di provenienza dubbia, non eseguire mai i lettori multimediali con privilegi elevati e non accettare il download di codec sconosciuti o con licenze sospette. Mantieni sempre aggiornato il tuo lettore multimediale per evitare vulnerabilità.

Riferimenti

[1] Banca dati nazionale sulle vulnerabilità.

[2] Musica letale: gli hacker sfruttano le vulnerabilità del lettore Media .

[3] David Thiel. "Individuazione delle vulnerabilità in Media Software".

[4] Colleen Lewis, Barret Rhoden, Cynthia Sturton. "Utilizzo di dati casuali strutturati per eseguire il fuzzing con precisione dei giocatori di Media ".

.click-padding{ padding-top: 118px; }

Rimanete aggiornati con OPSWAT!

Iscriviti oggi stesso per ricevere gli ultimi aggiornamenti sull'azienda, le notizie, le informazioni sugli eventi e molto altro ancora.