Modern uygulamalar birçok üçüncü taraf bağımlılığı (kütüphane, paket) kullanır ve bunlar güvenlik açıkları içerebilir ya da kötü amaçlı olabilir. Bağımlılık güvenliğini yönetmek — tarama, güncelleme ve değerlendirme — önemlidir, çünkü güvenlik açığı içeren bağımlılıklar yaygın bir saldırı vektörüdür (OWASP).
Neden önemli: bağımlılıklar saldırı yüzeyinizin parçasıdır
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.
