Una utilità legacy è uno strumento o una funzionalità più datati mantenuti per compatibilità, formazione o riferimento storico. Potrebbe non essere più l'opzione moderna preferita, ma rimane disponibile perché utenti, script o flussi di lavoro dipendono ancora da essa. Tra gli esempi ci sono i classici strumenti di amministrazione, le funzioni di manutenzione ritirate o le versioni simulate di vecchie utilità di sistema.
Nella sicurezza informatica, le utilità legacy sono importanti perché la familiarità genera fiducia. Gli aggressori possono abusare di quella fiducia mascherando comportamenti malevoli all'interno di interfacce che sembrano familiari, oppure facendo affidamento su strumenti obsoleti che i difensori lasciano abilitati. Anche i difensori usano le utilità legacy per la migrazione, l'analisi e l'educazione degli utenti, ma dovrebbero esaminare attentamente autorizzazioni, provenienza e superficie di attacco. Anche un innocuo richiamo al passato può diventare un rischio se viene eseguito con privilegi elevati, carica codice non attendibile o espone vecchi comportamenti in un ambiente moderno.


