جدید ایپلیکیشنز بہت سے third-party dependencies (لائبریریز، پیکجز) استعمال کرتی ہیں، جن میں vulnerabilities ہو سکتی ہیں یا وہ نقصان دہ ہو سکتے ہیں۔ Dependency سیکیورٹی منظم کرنا — انہیں scan کرنا، update کرنا، اور check کرنا — اہم ہے، کیونکہ vulnerable dependencies ایک عام attack vector ہیں (OWASP)۔
خطرہ: dependencies آپ کی attack surface کا حصہ ہیں
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.
