Software Securityhome
Fix a findingSearch
Tag

JavaScript and Node.js

8 guides tagged JavaScript and Node.js, grouped by topic, with the SDLC phase and role each is written for.

SDLC phases
Roles

Application security

2 guides

Software supply chain

5 guides
Guide · Software supply chain

Triage new dependency vulnerability findings

Turn a weekly batch of Dependabot, OSV-Scanner or npm audit findings into a short list of distinct, shipped, reachable issues, each routed to one outcome: fix, not affected, accept or escalate.

Development, Maintenance · Developers, AppSec engineers

Guide · Software supply chain

Protect package publication and the update channel

Constrain release identities, verify what consumers receive, and prepare for publisher or update-key compromise.

Release · Developers

Case study · Software supply chain

Case study: the Shai-Hulud npm worm (2025-2026)

How a self-replicating npm worm turned stolen tokens into hundreds of infected packages in 2025, how its 2026 successors hijacked release pipelines and trusted publishing, what npm and GitHub changed in response, and the publishing, install and response practices that stop it.

Development, Release, Maintenance · Developers, AppSec engineers, Platform engineers and SREs

Case study · Software supply chain

Case study: event-stream and ua-parser-js, two npm package takeovers

Two ways attackers took over popular npm packages: event-stream (2018), handed to a stranger who added a targeted, encrypted payload through a new dependency, and ua-parser-js (2021), whose maintainer's account was hijacked to publish versions that installed malware for four hours. Timelines, detection and the controls that stop both.

Development, Maintenance, Security program · Developers, Platform engineers and SREs

Guide · Software supply chain

Stop dependency confusion and typosquatting at install time

Pin every internal package name to its real source, verify installed bytes against a lockfile, and delay or gate install scripts so a public look-alike cannot replace a private dependency.

Development · Developers, AppSec engineers, Platform engineers and SREs

Runtime, cloud & APIs

1 guide

All tags, lifecycle stages and roles

Find your next answer

Type to search. Search runs in your browser.

Searches run in your browser, but the host can infer them from the index files they load. The address shows your search so you can bookmark or share it.