Ruby on Rails è un framework per applicazioni web per creare app lato server in Ruby. Fornisce funzionalità web comuni come routing, accesso al database, template e gestione dei file, così gli sviluppatori possono lavorare più velocemente con meno codice ripetitivo. Questa comodità è anche il motivo per cui Rails è importante nella sicurezza informatica: i valori predefiniti del framework modellano la superficie di attacco dell'applicazione e un'impostazione debole o un'estensione non sicura può influire su molte app contemporaneamente.
Nelle attacchi reali, le applicazioni Rails vengono spesso prese di mira tramite funzionalità che elaborano input non attendibile, soprattutto caricamenti di file, ridimensionamento delle immagini e generazione automatica di varianti. Se questi flussi di lavoro gestiscono in modo errato contenuti controllati dall'attaccante, possono portare alla divulgazione di file, alla fuga di segreti o, in alcuni casi, all'esecuzione di codice. I difensori dovrebbero mantenere aggiornati Rails e i suoi componenti, ridurre al minimo i percorsi di caricamento esposti e trattare come critiche per la sicurezza tutte le funzionalità che leggono o trasformano file utente.


