176-package npm campaign targets internal dependency-confusion names
Sonatype documented a coordinated campaign of 176 malicious npm packages, many published with version 99.99.99 to win semver resolution against internal packages. Names mimic typical private scopes used inside enterprises, fitting the long-running dependency-confusion playbook. Payloads target build-time credential exfiltration.
Confirm your npm registry config scopes private packages to your internal registry (`@yourorg:registry=`) and that public-registry installs cannot satisfy those names. CI logs showing a 99.99.99 resolution for any internal-looking package should be treated as a build compromise until proven otherwise.