HEIC e HEIF sono formati immagine moderni usati da telefoni e app per fotocamera per memorizzare le foto in modo efficiente, spesso con alta qualità e dimensioni dei file inferiori rispetto ai formati più vecchi. Poiché non vengono visualizzati direttamente, il software deve prima decodificarli prima che un'immagine possa essere visualizzata in anteprima, ridimensionata o convertita. Questo passaggio di decodifica è sensibile dal punto di vista della sicurezza: il parser deve interpretare correttamente dati strutturati controllati dall'utente.
Nella sicurezza informatica, HEIC / HEIF è importante perché gli aggressori possono trasformare in arma file malformati per colpire librerie di immagini e pipeline multimediali lato server. Se un decoder presenta un bug di sicurezza della memoria, un caricamento appositamente costruito può causare un arresto anomalo, corrompere la memoria o, in alcuni casi, aiutare un aggressore a ottenere l'esecuzione di codice. I difensori riducono questo rischio mantenendo aggiornate le librerie di immagini, limitando l'elaborazione lato server di caricamenti non attendibili e verificando se le applicazioni debbano davvero accettare questi formati.


