highSupply Chain

Jscrambler npm Package Supply Chain Backdoor

First seen Jul 14, 2026 · Updated Jul 14, 2026

npmsupply-chaininfostealerjscramblerjavascriptmalicious-packageagent-relevant

A threat actor compromised the Jscrambler npm package and published a malicious version containing infostealer malware, which was downloaded nearly 1,500 times before detection. This represents a supply chain attack targeting developers and CI/CD pipelines that depend on the Jscrambler client-side web security tooling.

Technical Analysis

The attacker gained the ability to publish a trojanized version of the legitimate Jscrambler npm package, embedding infostealer functionality designed to harvest credentials, environment variables, and other sensitive data from build and runtime environments where the package was installed. Because npm packages are pulled automatically during dependency installation (npm install/CI pipelines), the malicious payload could execute with the privileges of the build process, exposing secrets such as API keys, tokens, and cloud credentials. The ~1,500 download count suggests limited but non-trivial exposure across projects using this package before it was flagged and likely unpublished or patched. Organizations running AI agent frameworks, RAG pipelines, or LLM tool-use systems that pull JavaScript dependencies (including Jscrambler for code obfuscation/protection) during build or deployment could have had API keys, LLM provider credentials, or agent orchestration secrets exfiltrated by the infostealer, enabling downstream account takeover or unauthorized model/API abuse.

Affected Systems

Node.js/npm projects with the malicious version of the Jscrambler npm package installed; CI/CD build environments and developer workstations that ran npm install/npm ci during the compromise window

Indicators of Compromise

  • Malicious Jscrambler npm package version (specific version number not disclosed in source)
  • Associated infostealer C2 domains/IPs (not disclosed in source)
  • SHA256 hashes of malicious package tarball (not disclosed in source)

Remediation Steps

  1. 1

    Audit and remove compromised package

    Identify all projects using the Jscrambler npm package, check installed version history, and remove/roll back to a verified clean version.

  2. 2

    Rotate exposed credentials

    Immediately rotate all API keys, tokens, cloud credentials, and secrets present in any environment (including CI/CD and agent orchestration systems) where the compromised package was installed.

  3. 3

    Review build logs and network traffic

    Inspect CI/CD logs and outbound network connections during the affected timeframe for signs of data exfiltration to unknown domains/IPs.

  4. 4

    Implement package integrity verification

    Use lockfiles, package signing/provenance verification, and npm audit tooling to detect tampered dependencies before installation.

  5. 5

    Restrict CI/CD secret exposure

    Limit scope and lifetime of secrets available to build environments, and use ephemeral credentials where possible to reduce blast radius of future supply chain compromises.

Industries Most Exposed

Software DevelopmentTechnologyWeb SecurityAny organization using JavaScript/npm dependencies including AI/ML development teams

Sources

Respond to this threat

Pro subscribers get a full AI-generated incident-response playbook for this threat — detection, containment, eradication, and recovery steps — plus an unlimited AI Threat Advisor for questions about your environment.