Un pacchetto dinamico è un componente software che può essere caricato o collegato dopo la compilazione del programma principale, spesso all’avvio dell’applicazione o mentre è in esecuzione. Ciò è diverso dal codice incorporato in un eseguibile durante la compilazione principale.
I pacchetti dinamici semplificano l’estensione e il riutilizzo del software, ma rendono importanti anche i controlli di affidabilità: i responsabili della difesa dovrebbero verificare la provenienza e l’integrità di un pacchetto, controllare quali versioni vengono accettate ed esaminare le modifiche a ciò che l’applicazione carica. Gli aggressori potrebbero tentare di sfruttare controlli deboli fornendo o sostituendo un componente malevolo. Il caricamento dinamico, da solo, non è una vulnerabilità: il rischio dipende da come i pacchetti vengono selezionati, verificati e protetti.


