The images in this article were generated with artificial intelligence. How we publish
A persistent campaign linked to groups aligned with North Korea has raised the risk on the software supply chain: it is no longer an isolated explosion but an integrated tactic that combines the subplanting of recruiters, the publication of malicious packages in multiple ecosystems and the abuse of development tools to execute code in developer teams. The phenomenon - detected by various research teams such as Socket and OpenSourceMalware and baptized in their different iterations such as PolinRider, Contagious Interview or TaskJacker - shows how attackers mix social engineering, holding accounts and furtive modifications of repositories to achieve persistence and mass distribution.
The technical vector that makes this operation particularly dangerous is the exploitation of the automatic execution routes in the development environment: VS Code task files that include the runOn: 'folderOpen' option allow a developer to open his project and, without further, run remote code. At the same time, the attackers insert JavaScript loaders in common configuration files (e.g., postcs.config.mjs, Thai wind.config.js, eslint.config.mjs, next.config.mjs, babel.config.js or app.js), allowing the commitment to spread and legitimate packages to publish infected versions in npm, Composer, go modules and Chrome extensions. The sophistication includes Git history rewriting, anti-dated commitments and mechanisms to hide the code (pating of blank spaces, false .woff2 files), which complicates the surface inspection detection of GitHub's page.

The implications for open source projects and companies dependent on external dependencies are profound. A seemingly harmless package of editor extension can become a back door that steals credentials, API keys and critical portfolios; in this particular case, the loaders get to order second stages from blockchain infrastructure and lead to RAT and stealer tools like DEV # POPPER and OmniStealer. That redefines the perimeter: now the most sensitive failure point can be on the developer's team, not just on the production servers.
For development operators and equipment the first rule should be to assume that any dependence or environment that has interacted with the affected versions may be compromised. If a compromised package installation is suspected, secrets should be rotated from a clean machine, the affected versions removed and units rebuilt from a verified lockfile or, better, a well known playable build. In addition to this immediate reaction, it is vital to audit the repositories for unusual changes in .vscode / tasks.json, config.js, vite.config.js and eslint.config.js, to review launch metadata in the records and to consult the log of the repository's activity (not to rely exclusively on the visible history in the GitHub landing page).
Operational preventive measures include strengthening the hygiene of accounts and domains: activate 2FA in all maintainers, protect and renew account-associated domains to avoid end-of-life takeovers, restrict account recovery routes, and use commitment signatures (GPG or SSH key signatures) and protected branch policies that hinder force puzzles and unwanted rewrite. At the CI / CD level, it is appropriate to validate published artifacts against expected checksums, to set limits on the execution of automated tasks and to require explicit reviews for changes in scripts or build configurations that could run code.
Since the operation of workstations, the attack surface must be minimized: avoid installing editorial extensions without reviewing their reputation and code, audit the list of extensions installed in the development teams, and segment environments so that machines that handle secrets or deploy to production are not used to navigate or test units without containers / ephemeral desktops. Supply chain detection and prevention tools (SCA) must be integrated into the flow: unit scanners, package signatures, anomaly denial policies, and alerts on the publications of unusually active maintainers.

It is also necessary to consider organizational changes: to adopt practices such as SBOMs generation and SLSA traceability for building, to demand reproducible building and to validate binary against expected artifacts. The community can collaborate by reporting suspicious packages to the records and keeping indicator lists, but the primary responsibility lies with each team to harden accounts, protect domains and treat any compromised dependence as a security incident.
If you want to deepen specific countermeasures and technical guides, GitHub's documentation on supply chain security offers good practices for repository and package publication https: / / docs.github.com / en / code-security / supply-chain-security, and the documentation of Visual Studio Code explains how tasks work and why the runOn option can be exploited if it is not controlled https: / / code.visualstudio.com / docs / editor / tasks. For organizations that want to move towards structural protections, the SLSA principles (Supply-chain Levels for Software Artists) are a useful framework for raising the level of confidence in building and release https: / / slsa.dev /.
In short, we are facing a campaign that combines social engineering, abuse of public development infrastructure and advanced concealment techniques. Effective defence requires to assume that the developer's workstation is a critical objective, to treat units with calculated mistrust, and to apply technical and organizational controls that prevent both the taking of maintainers and the unnoticed execution of malicious code. Act quickly at any sign of commitment and provide protection measures at the level of accounts, domains and build processes are mandatory steps to contain this kind of threat.
Related
More news on the same subject.

United States U.S. imposes sanctions on Iranian networks linked to MOIS and Mabna in the Economic Outcast operation
The U.S. Treasury Department has launched a new round of financial sanctions against networks linked to Iran, in a campaign that the U.S. authorities describe as a coordinated e...

NemoClaw operating chain exposes Olama to unauthenticated access and alters chat templates
What has happened (confirmed facts): Oasis Security researchers have published a report describing a chain of exploitation against the NemoClaw configuration that can allow a we...

Wazuh integrates IA for cloud analysis and reports and local deployment, with governance controls
Wazuh has integrated artificial intelligence capabilities into its security platform, offering a cloud-managed option - called Wazuh AI Analyst - and also supporting integration...

Study reveals remote variant of Spectre that filters a JWT in Cloudflare Worker memory
Security researchers have published a controlled experiment that demonstrates a remote variant of Spectre capable of filtering a JSON Web Token (JWT) hosted in the memory of ano...

Study demonstrates mind virus between self-contained agents by persistent files
Researchers from Anthropic and the École polytechnique fédérale de Lausanne (EPFL) have published a study - disseminated in preprint on August 10, 2026 - that shows in the labor...

The massive purchase of expired domains drives fraud, malware and streaming pirate: the business behind the dropcatch
An intelligence report on DNS published by Infoblox and disseminated by specialized media confirms that criminals are buying large-scale expired domains - the so-called dropcatc...

GeoServer on zero-day vulnerability alert in jsonArrayContains with real risk of remote execution
The GeoServer open source project has a zero-day vulnerability that is being actively explored by attackers, according to researchers' public alerts and the watchTowr intelligen...