Skip to content

Update: NPM_Security_Cheet_Sheet - Artifact Governance #1795

@imaPheven

Description

@imaPheven

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:

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.

Metadata

Metadata

Assignees

Labels

ACK_OBTAINEDIssue acknowledged from core team so work can be done to fix it.UPDATE_CSIssue about the update/refactoring of a existing cheat sheet.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions