Un modulo caricato è una libreria o un componente software che un processo in esecuzione ha portato in memoria. In Windows, spesso si tratta di una libreria a collegamento dinamico (DLL). I moduli possono fornire le funzioni necessarie al programma, ma possono anche estendere o modificare il comportamento del processo.
Questo è importante per la sicurezza perché un'applicazione attendibile e firmata può caricare un modulo non attendibile se i percorsi di ricerca delle librerie sono configurati debolmente o controllati da un aggressore. Nel DLL side-loading, un aggressore colloca una DLL dannosa in un percorso in cui un programma legittimo la troverà; il codice viene quindi eseguito all'interno del processo di quel programma. I difensori possono ridurre il rischio mantenendo aggiornate le applicazioni, limitando le posizioni scrivibili usate per il caricamento e monitorando gli eventi di caricamento dei moduli per individuare file o percorsi imprevisti. Una firma valida sull'eseguibile principale non dimostra che ogni modulo da esso caricato sia sicuro.


