Blueprints è il sistema di scripting visuale di Unreal Engine. Invece di scrivere codice sorgente tradizionale, gli sviluppatori collegano nodi per definire la logica di gameplay, gli eventi e il comportamento degli oggetti. È ampiamente utilizzato per iterazioni rapide, prototipazione e funzionalità di gioco adatte alle mod.
In termini di sicurezza, Blueprints è importante perché la logica visuale può comunque richiamare potenti funzioni del motore, comprese quelle che toccano file, asset o codice nativo. Se contenuti non fidati raggiungono un percorso di Blueprint che non era mai stato pensato per gestire input controllati dall'attaccante, può diventare un problema di confine di fiducia. In attacchi reali, ciò può significare scritture su file, abuso dei percorsi o tecniche di persistenza come il posizionamento di un file in un luogo in cui Windows lo eseguirà in seguito. I difensori dovrebbero trattare le funzionalità esposte dai Blueprint come codice: convalidare i percorsi, limitare ciò a cui gli script possono accedere ed evitare di dare ai contenuti della community accesso diretto a operazioni di sistema sensibili.


