La visibilità delle dipendenze è la capacità di identificare e tracciare i componenti esterni su cui si basa un sistema, come librerie, pacchetti, API, strumenti di compilazione, servizi cloud e integrazioni di terze parti. Offre ai difensori una mappa di ciò che si trova all'interno del perimetro di fiducia e di ciò che proviene dall'esterno.
Questo è importante perché gli aggressori spesso sfruttano dipendenze nascoste o gestite male per colpire molte vittime attraverso una singola compromissione. Se un'organizzazione non riesce a vedere quali componenti utilizza, non può applicare patch in modo affidabile, verificarne l'integrità o valutare il raggio di esplosione quando un fornitore viene compromesso. Nelle difese reali, la visibilità delle dipendenze supporta l'inventario del software, le software bill of materials, il monitoraggio dei pacchetti e gli avvisi per modifiche di versione rischiose. Negli attacchi, una visibilità debole può consentire ad aggiornamenti malevoli, librerie manomesse o account di servizio compromessi di diffondersi attraverso i normali flussi di lavoro prima che qualcuno se ne accorga. Una buona visibilità trasforma la sicurezza della supply chain da un'ipotesi a un controllo.


