MAL-2026-11044

See a problem?
Import Source
https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/tailwind-gutenberg-block-zero/MAL-2026-11044.json
JSON Data
https://api.osv.dev/v1/vulns/MAL-2026-11044
Published
2026-07-20T00:00:00Z
Modified
2026-07-24T07:20:08.188475787Z
Summary
Malicious code in tailwind-gutenberg-block-zero (npm)
Details

The npm package tailwind-gutenberg-block-zero is a supply-chain dropper disguised as a WordPress / Gutenberg block plugin. The published tarball carries the trappings of a real plugin (a my-tailwind-blocks.php, a wp-scripts build configuration, a README and a screenshot), but its real behaviour lives in an npm install lifecycle hook.

package.json declares scripts.install = "node setup.js", so setup.js executes automatically on npm install, before the package is ever imported. The script fingerprints the host (os.platform(), os.hostname()), downloads a second-stage payload from the hardcoded raw IP http://172.94.9.157/v028f8cde892b0b74c8.js and writes it to disk, then executes it through a hidden, minimised PowerShell process (child_process.exec("start /min powershell ..."), alongside a bundled setup.ps1) — a Windows-targeted download-and-execute chain. Collected data is exfiltrated to a Telegram bot via https://api.telegram.org/bot<token>/sendMessage (the URL was reconstructed from an assembled string; the bot token is withheld).

Any developer workstation or CI runner that installs the package (directly or transitively) hands arbitrary code execution to the operator. Detected and classified independently by codelake Research from the live npm feed on 2026-07-17; at the time of reporting the package was not present in OSV or GHSA (a first-catch).

Database specific
{
    "malicious-packages-origins": null,
    "iocs": {
        "urls": [
            "http://172.94.9.157/v028f8cde892b0b74c8.js"
        ],
        "hashes": [
            "sha256:335ec20a718179b3ec6e79a97fdea9c6498bf024018989e0bf4109bff4e827e1"
        ],
        "ips": [
            "172.94.9.157"
        ]
    }
}
References
Credits

Affected packages

npm / tailwind-gutenberg-block-zero

Package

Name
tailwind-gutenberg-block-zero
View open source insights on deps.dev
Purl
pkg:npm/tailwind-gutenberg-block-zero

Affected ranges

Affected versions

1.*
1.0.0

Database specific

source
"https://github.com/ossf/malicious-packages/blob/main/osv/malicious/npm/tailwind-gutenberg-block-zero/MAL-2026-11044.json"