La migrazione del database è una modifica strutturata dei dati archiviati o dello schema del database durante un aggiornamento software. Può aggiungere tabelle, rinominare colonne, convertire formati o riscrivere record in modo che l'applicazione possa continuare a funzionare su una nuova versione. Le migrazioni sono comuni nelle versioni principali perché le correzioni di sicurezza e le modifiche alle funzionalità spesso richiedono anche un cambiamento del livello dati.
Nella sicurezza informatica, le migrazioni sono importanti perché possono influire sia sulla sicurezza sia sul ripristino. Un errore di migrazione può danneggiare i dati, compromettere l'autenticazione o esporre record sensibili se i formati vecchi e nuovi vengono gestiti in modo errato. Gli attaccanti potrebbero non prendere di mira la migrazione in sé, ma possono trarre vantaggio quando un aggiornamento viene interrotto, un rollback fallisce o una rottura di compatibilità rende i sistemi instabili. I difensori trattano le migrazioni come una modifica controllata: le testano prima, eseguono il backup del database, verificano la compatibilità di plugin e client e si assicurano che esista un piano di ripristino prima di applicare l'aggiornamento.


