Un'applicazione autosufficiente include i componenti di runtime necessari, invece di dipendere da un runtime installato e gestito separatamente sull'host. Questo può semplificare la distribuzione e contribuire a far sì che l'applicazione funzioni in modo coerente sui sistemi compatibili.
In ambito di sicurezza informatica, i runtime inclusi nei pacchetti influiscono sull'applicazione delle patch: l'aggiornamento del runtime di sistema potrebbe non aggiornare le copie incluse nei pacchetti applicativi o nei container. Quando viene corretta una vulnerabilità del runtime, i team potrebbero dover ricompilare e ripubblicare le applicazioni autosufficienti, quindi verificare che gli artefatti distribuiti contengano i componenti corretti. Gli aggressori possono prendere di mira il codice vulnerabile del runtime quando un'applicazione esposta elabora input che raggiungono la funzione interessata.


