MAL-2026-5373 Malicious code in @doaction/http (npm)
- Package
- @doaction/http
- Registry
- npm
What is MAL-2026-5373?
MAL-2026-5373 is a malicious package in @doaction/http, published on 9 Jun 2026.
Official description
Package version 9.9.9 is the canonical version-pinning marker used to outrank any private package during npm dependency resolution. The package self-describes as 'HTTP utilities with Datadog environment telemetry for internal testing' and publishes publicly under an internal-sounding @doaction scope. package.json declares a preinstall lifecycle hook ('node scripts/postinstall.js') whose body is a thin one-line delegator: scripts/preinstall.js and scripts/postinstall.js both require('@doaction/shared/bin/{pre,post}install.js'). The actual install-time logic lives in the @doaction/shared dependency (not shipped in this tarball), which the package's own description states collects environment variables and POSTs them to Datadog. The combination — speculative 9.9.9 version + public publish of an internally-scoped name + thin wrapper that pulls install-time code from a sibling dependency + self-stated env-collection purpose — is the classic dependency-confusion env-stealer shape: any organization that has a private @doaction/http will resolve to this public 9.9.9 instead, and the preinstall hook will exfiltrate that build environment's variables (which routinely include CI tokens, cloud credentials, and registry auth) to an attacker-controlled endpoint.
Any computer that has this package installed or running should be considered fully compromised. All secrets and keys stored on that computer should be rotated immediately from a different computer. The package should be removed, but as full control of the computer may have been given to an outside entity, there is no guarantee that removing the package will remove all malicious software resulting from installing it.
What should I do about MAL-2026-5373?
Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.
Sources
Also known as GHSA-cpf3-vrxh-mv98.