Οι σύγχρονες εφαρμογές χρησιμοποιούν πολλές εξωτερικές εξαρτήσεις (βιβλιοθήκες, πακέτα), οι οποίες μπορεί να περιέχουν τρωτότητες ή να είναι κακόβουλες. Η διαχείριση της ασφάλειας των εξαρτήσεων — σάρωση, ενημέρωση και έλεγχος αξιοπιστίας — είναι σημαντική, καθώς οι τρωτές εξαρτήσεις είναι ένα κοινό διάνυσμα επίθεσης (OWASP).
Ο κίνδυνος: οι εξαρτήσεις είναι μέρος της επιφάνειας επίθεσης
Apps depend on MANY third-party packages (and their transitive dependencies):
→ a vulnerability in ANY dependency is a vulnerability in YOUR app
→ "using components with known vulnerabilities" is an OWASP Top 10 risk
→ MALICIOUS packages (typosquatting, compromised packages) — supply chain attacks
→ you're trusting/running a lot of code you didn't write.
