L'elaborazione delle varianti è la fase lato server che crea versioni ridimensionate, ritagliate, riformattate o altrimenti trasformate dei file caricati. Le applicazioni web la usano per miniature, anteprime e immagini specifiche per dispositivo, spesso tramite librerie come libvips o ImageMagick. Il caricamento originale non viene solo memorizzato; viene analizzato e manipolato da codice in esecuzione sul server.
Questo è importante perché i parser di immagini e documenti sono esposti a input non attendibili. Un file creato ad arte può provocare corruzione della memoria, letture di file o altri comportamenti non sicuri all'interno del backend di elaborazione, trasformando una funzionalità di comodità in una superficie di attacco. Nelle difese reali, i team limitano quali processori sono abilitati, mantengono patchate le librerie per immagini, evitano di passare parametri di trasformazione controllati dall'attaccante e isolano la gestione dei file dai segreti sensibili. Se l'elaborazione delle varianti viene compromessa, l'impatto può andare oltre le miniature danneggiate e arrivare all'esposizione dei dati o, in alcuni ambienti, all'esecuzione di codice.


