Un entry point di console-script è un metadato del pacchetto che indica a un installer Python come creare un launcher da riga di comando. Invece di distribuire un eseguibile completo, il pacchetto dichiara un modulo e il nome di una callable, e l'installer genera un piccolo script wrapper che esegue quel codice quando un utente digita il comando.
Questo è importante perché i metadati vengono trasformati in un file reale su disco. Se la gestione dei percorsi o la convalida sono deboli, un pacchetto costruito ad arte può far sì che il wrapper venga scritto nel posto sbagliato o sovrascriva un file esistente. Nei sistemi sicuri, gli installer devono trattare i metadati degli entry point come input non attendibile, normalizzare attentamente i percorsi e limitare le posizioni di scrittura. I difensori cercano una generazione inattesa di wrapper durante l'installazione, mentre gli aggressori possono abusarne per alterare i comandi, inquinare gli ambienti o creare primitive di scrittura file nelle pipeline di build.


