Un membro autenticato del progetto è un utente connesso che ha ottenuto l'accesso a uno specifico progetto. In molti sistemi, quel ruolo non è completamente attendibile, ma è sufficientemente affidabile per visualizzare contenuti, inviare file, aprire revisioni o attivare flussi di lavoro automatizzati. I confini di sicurezza spesso si indeboliscono quando una funzionalità presume che essere “connessi” significhi anche essere “sicuri”.
Nel campo della sicurezza informatica, questo è importante perché gli aggressori spesso abusano dei normali permessi di collaborazione invece di cercare di aggirare l'autenticazione. Se un membro del progetto può caricare o modificare un file che in seguito viene analizzato sul server, il file può raggiungere percorsi di codice sensibili come renderer, strumenti di diff o importatori. Un notebook, documento o archivio malevolo può quindi diventare un payload di attacco. Le difese includono una rigorosa separazione dei ruoli, il principio del privilegio minimo, la convalida del tipo di file, l'analisi sicura e il trattamento di tutti i contenuti del progetto come non attendibili anche quando provengono da un utente autenticato.


