Active Storage è il sottosistema di Rails per gestire allegati di file come immagini, documenti e altri caricamenti degli utenti. Memorizza il file originale e può generare derivati, comprese varianti di immagini su richiesta, tramite elaborazione lato server. Questo lo rende più di un semplice archivio di upload: fa parte del perimetro di fiducia dell'applicazione.
È importante per la sicurezza perché qualsiasi percorso di codice che trasforma caricamenti non attendibili può diventare una superficie di attacco. Se la generazione delle varianti si basa su librerie vulnerabili o su una gestione non sicura degli input, una richiesta ordinaria di miniatura può esporre file locali, dati di configurazione o altri contenuti presenti sul server. Chi difende dovrebbe censire dove viene usato Active Storage, quale processore di varianti è configurato e se i file caricati vengono elaborati da librerie affidabili e aggiornate con le patch correnti.


