Un file .vcxproj è un file di progetto Visual C++ basato su XML usato da Visual Studio e MSBuild. Definisce come viene compilato un progetto C++: file sorgente, flag del compilatore, impostazioni del linker, dipendenze e logica di compilazione importata, come i file .props e .targets.
Nella sicurezza informatica, i file .vcxproj sono importanti perché fanno parte della catena di compilazione fidata. Se un attaccante riesce a modificarne uno, può cambiare ciò che viene compilato, aggiungere passaggi di build inattesi o includere importazioni malevole che vengono eseguite durante il processo di compilazione. Questo rende il file un bersaglio della supply chain, soprattutto in repository condivisi e sulle workstation degli sviluppatori.


