-
Notifications
You must be signed in to change notification settings - Fork 4.3k
Description
What is missing or needs to be updated?
More emphasis on artifact governance / dependancy chain
The cheatsheet has little emphasis dependancy chain / artifact governance. Yet OWASP has identified these as top concerns in multiple areas:
- A08:2021 – Software and Data Integrity Failures
- CICD-SEC-3: Dependency Chain Abuse
- CICD-SEC-9: Improper Artifact Integrity Validation
Section 5: Audit for vulnerabilities in open source dependencies references dependancies but doesn't address artifact managment.
Section 6: Use a local npm proxy refers to private proxies but the emphasis seems to more directed at convenience and performance rather than security.
Most major platforms offer some form of artifact management (Azure Artifacts, AWS CodeArtifact, Google Artifact Registry, GitHub Packages, GitLab Package Registry) and there might be a way to reference artifact management or governance in addition to convenience.
Typosquating
Typosquatting briefly mentioned near the end and feels almost as if it's an after thought. As is, it could be easily missed as a concern that it is a vector to introduce threats into an ecosystem.
How should this be resolved?
Typesquating should be prioritized higher.
Dependancy chain
A new section could be created focusing on language around artifact management or dependancy governance, or simialar language.
Or ...
- Section 5 updated to expand on the artifact management
- Section 6 could be updated to expanding beyond just proxy that more than just convince and performance.
In addition, linking out other relevant cheatsheets so that an interested reader can dive deeper.