I codec sono i componenti multimediali che codificano e decodificano dati audio e video. In un browser o in un'app, trasformano i flussi multimediali compressi in suoni e immagini riproducibili, e creano anche output compresso quando si registra o si trasmettono contenuti multimediali. Poiché i codec elaborano dati complessi controllati dall'attaccante, rappresentano un confine di sicurezza comune nel software multimediale.
Nel campo della sicurezza informatica, i bug dei codec sono importanti perché un file malformato, uno stream o un oggetto multimediale incorporato possono attivare corruzione della memoria, crash o altri comportamenti non sicuri durante l'analisi e la decodifica. Chi difende considera il codice dei codec ad alto rischio: lo isola in sandbox, lo sottopone a fuzzing con campioni multimediali insoliti e applica rapidamente le patch quando vengono individuati difetti. In pratica, mettere in sicurezza i codec aiuta a ridurre il rischio derivante da contenuti multimediali veicolati automaticamente e da altri payload consegnati tramite normali funzionalità di riproduzione.


