ld-prime è il nuovo percorso del linker di Apple nei flussi di lavoro di Xcode. Un linker combina file oggetto, librerie statiche e altri input in un eseguibile o in una libreria Mach-O finale. In pratica, ld-prime si colloca nel mezzo della pipeline di build e legge molti formati di file prima ancora che un'app venga eseguita.
Questo è importante perché gli input di build sono spesso forniti da dipendenze di terze parti e dovrebbero essere trattati come non attendibili. Se ld-prime o un parser su cui fa affidamento gestisce in modo errato archivi malformati, il risultato può essere un crash della build, job CI interrotti o log di errore che espongono piccoli frammenti della memoria del processo. Gli aggressori possono cercare di attivare questi guasti con file .a o file oggetto appositamente creati. I difensori riducono il rischio aggiornando Xcode e gli strumenti correlati, isolando i worker di build, limitando l'accesso ai log e convalidando i nuovi archivi prima che entrino nelle pipeline condivise.


