Các ứng dụng hiện đại dùng nhiều dependencies bên thứ ba (thư viện, packages), vốn có thể chứa lỗ hổng hoặc độc hại. Quản lý bảo mật dependency — quét, cập nhật và thẩm định chúng — là quan trọng, vì dependencies có lỗ hổng là một vector tấn công phổ biến (OWASP).
Rủi ro: dependencies là một phần của attack surface
Ứng dụng phụ thuộc vào NHIỀU package bên thứ ba (và các dependency bắc cầu của chúng):
→ một lỗ hổng trong BẤT KỲ dependency nào là một lỗ hổng trong APP của bạn
→ "dùng components có lỗ hổng đã biết" là một rủi ro trong OWASP Top 10
→ package ĐỘC HẠI (typosquatting, package bị xâm phạm) — tấn công supply chain
→ bạn đang tin tưởng/chạy rất nhiều code mà bạn không viết.
