Nowoczesne aplikacje używają wielu zależności trzeciej strony (bibliotek, pakietów), które mogą zawierać luki w bezpieczeństwie lub być złośliwe. Zarządzanie bezpieczeństwem zależności — skanowanie, aktualizacja i weryfikacja — jest ważne, ponieważ podatne zależności są powszechnym wektorem ataku (OWASP).
Ryzyko: zależności są częścią twojej powierzchni ataku
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.
