Logo
npm

tailwind-form-kit@0.6.5

Vulnerability report · Last retrieved from osv.dev September 23, 2026 at 6:52 AM UTC

Malicious

OSV ID

MAL-2026-16139

Ecosystem

npm

Summary

The package presents itself as a Tailwind CSS forms plugin but its main entry src/index.js is a heavily obfuscated module (obfuscator.io-style rotating string array with 303 entries, hex identifiers, control-flow dispatchers) that on require/import dynamically loads node:http, node:https, node:zlib, and node:child_process via createRequire and stashes them on the global object. On module load it issues POST requests carrying a custom x-payload-* header and a spoofed Chrome/Windows User-Agent to a hardcoded blockchain indexer (etherscan/blockscout-style) and to public Ethereum RPC providers (publicnode.com, drpc.org, 1rpc.io, eth-mainnet), reading process.env.ETH_RPC_URL to augment the RPC list, and references a hardcoded Ethereum sender address. None of this behavior is disclosed and none of it corresponds to a Tailwind CSS forms plugin; the repository field also impersonates tailwindlabs. The combination of heavy obfuscation, dynamic-require caching on global, spawn availability, and unsolicited outbound blockchain network I/O at library-load is a covert import-time channel unrelated to the advertised purpose.

Source: amazon-inspector (92f4a69a3b50ac2347f8b3324abca2c0df1cf83422ee0f164b799cb748fa76b5)

Protect your entire dependency tree

Scan your lock files automatically on every PR. Block malicious packages before they reach production.