'PolinRider' Supply Chain Campaign by Lazarus Subgroup 'Famous Chollima' Compromises Over 100 Open-Source Packages

North Korean 'PolinRider' APT Hits 100+ Open-Source Repos in Major Supply Chain Attack

HIGH
July 7, 2026
July 31, 2026
6m read
Supply Chain AttackThreat ActorMalware

Related Entities(initial)

Threat Actors

PolinRiderFamous ChollimaLazarus Group

Organizations

Products & Tech

npmGoPackagistChrome

Other

Joshua Miller

Full Report(when first published)

Executive Summary

Security researchers have identified a large-scale, sophisticated supply chain attack campaign, codenamed PolinRider, attributed to the North Korean advanced persistent threat (APT) group Lazarus Group and its subgroup, Famous Chollima. The operation targets the open-source software ecosystem by compromising the accounts of trusted package maintainers. To date, the campaign has successfully injected malicious code into at least 108 unique software packages across multiple registries, including Go modules, Packagist (PHP), and npm (JavaScript). The primary goal of the attackers is to distribute backdoors and information-stealing malware to developers who unwittingly use these compromised packages. The campaign's advanced tradecraft, including rewriting Git history and using public blockchains for payload delivery, represents a significant and ongoing threat to software supply chain security.


Threat Overview

The PolinRider campaign is a classic supply chain attack that leverages the trust inherent in the open-source ecosystem. The attackers' methodology is consistent and effective:

  1. Initial Compromise: The threat actors target and compromise the accounts of legitimate open-source package maintainers. The exact methods for this are not detailed but likely involve phishing, credential stuffing, or exploiting other vulnerabilities.
  2. Code Injection: Once they have access, the attackers modify the trusted packages, hiding obfuscated malicious code within the legitimate source. To evade suspicion, they often rewrite the Git version history to make their malicious commits appear older and part of routine maintenance.
  3. Malicious Publication: The compromised package, now containing a backdoor, is published to public registries like npm, Go's package index, and Packagist.
  4. Execution: When a developer installs or builds a project using the compromised package, a concealed JavaScript loader is executed.
  5. Payload Delivery: This loader connects to a public blockchain infrastructure (e.g., querying transaction data) to retrieve an encrypted final payload. This technique makes the command-and-control (C2) infrastructure resilient to takedowns.
  6. Final Payload: The decrypted payload typically includes a remote-access trojan (RAT) for persistent access and an information stealer designed to harvest sensitive data from the developer's machine.

Technical Analysis

The campaign showcases a mature and evolving set of tactics, techniques, and procedures (TTPs).

According to Joshua Miller, director of threat intelligence at BeyondTrust, the objective is clear: "theft of developer secrets, cloud tokens, and cryptocurrency wallets."


Impact Assessment

The PolinRider campaign poses a severe risk to organizations that rely on open-source software. A single compromised developer machine can lead to a much larger breach.

  • Upstream Compromise: By stealing developer secrets and cloud tokens, attackers can gain access to sensitive source code repositories, CI/CD pipelines, and cloud infrastructure.
  • Lateral Movement: A compromised developer workstation is a high-value target, often providing a trusted entry point into a corporate network.
  • Financial Loss: The theft of cryptocurrency wallets can result in direct financial losses for individual developers and their companies.
  • Widespread Infection: Because the attack targets popular dependencies, a single compromised package can infect thousands of downstream applications and users, creating a cascading failure of trust.

IOCs — Directly from Articles

No specific file hashes, IP addresses, or domains were provided in the source articles.


Cyber Observables — Hunting Hints

Security teams should hunt for signs of this activity in their development environments:

Type
network_traffic_pattern
Value
Outbound connections from build servers or developer machines to public blockchain explorers (e.g., etherscan.io, bscscan.com) during package installation.
Description
This is a key indicator of the C2 technique used by PolinRider.
Type
log_source
Value
package-lock.json, go.sum
Description
Monitor for unexpected changes or additions of suspicious dependencies in package lock files.
Type
command_line_pattern
Value
npm install, go get
Description
Correlate package installation commands with subsequent suspicious network activity or file modification.
Type
file_path
Value
~/.aws/credentials, ~/.ssh/, ~/.git-credentials
Description
Monitor for unexpected read access to these files by processes related to package managers or build tools.

Detection & Response

  • Dependency Scanning: Implement robust dependency scanning tools that check for known malicious packages and unusual changes in package behavior. Services like Socket (mentioned in the report) specialize in this.
  • Network Monitoring: Monitor and restrict outbound network traffic from build environments. Connections to blockchain explorers or other non-standard endpoints during a build should be flagged as highly suspicious.
  • Behavioral Analysis on Endpoints: Deploy EDR on developer workstations to detect anomalous behavior, such as a package manager process reading SSH keys or cloud credential files.
  • D3FEND Techniques: Employ File Analysis (D3-FA) on downloaded packages before they are used in a build. Use Outbound Traffic Filtering (D3-OTF) to block connections to known malicious or suspicious endpoints, including unexpected connections to blockchain services.

Mitigation

  • Lock Dependencies: Use package lock files (package-lock.json, yarn.lock, go.sum) to ensure that builds are reproducible and use vetted versions of dependencies. Regularly audit these files.
  • Vendor Dependencies: Where possible, vendor or cache third-party dependencies internally. This allows for scanning and validation before they are introduced into the environment and prevents a compromised package from being pulled automatically.
  • Principle of Least Privilege: Ensure that build processes and developer accounts do not have unnecessary access to sensitive secrets. Use ephemeral tokens for CI/CD jobs instead of long-lived static credentials.
  • Developer Training: Educate developers on the risks of supply chain attacks and the importance of vetting new dependencies.
  • D3FEND Countermeasures: Implement Executable Allowlisting (D3-EAL) in build environments to prevent unexpected code execution. Harden developer environments using Application Configuration Hardening (D3-ACH) to limit the permissions of package managers.

Timeline of Events

1
July 7, 2026
This article was published

Article Updates

July 31, 2026

Amazon attributes high-impact npm supply chain attacks on 'axios', 'debug', 'chalk' to North Korea's Sapphire Sleet, impacting 10% of cloud environments.

MITRE ATT&CK Mitigations

While not a direct fix, keeping all tools and dependencies updated is crucial. However, in a supply chain attack, this can also be the infection vector, highlighting the need for vetting.

Filter egress network traffic from build environments to block connections to unexpected endpoints like blockchain explorers.

Train developers to scrutinize new dependencies and recognize the signs of a compromised package.

Sources & References(when first published)

Article Author

Jason Gomes

Jason Gomes

• Cybersecurity Practitioner

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.

Threat Intelligence & AnalysisSecurity Orchestration (SOAR/XSOAR)Incident Response & Digital ForensicsSecurity Operations Center (SOC)SIEM & Security AnalyticsCyber Fusion & Threat SharingSecurity Automation & IntegrationManaged Detection & Response (MDR)

Editorial Standards & Analyst Review

CyberNetSec.io uses automation to assist source monitoring, deduplication, observable extraction, and structured intelligence generation. Published analysis follows human-defined editorial standards and adds defensive context including MITRE ATT&CK, D3FEND, STIX, and Sigma where applicable. Read our editorial policy.

Tags

PolinRiderFamous ChollimaLazarus GroupSupply Chain AttackNorth KoreaOpen SourcenpmGo

📢 Share This Article

Help others stay informed about cybersecurity threats

🎯 MITRE ATT&CK Mapped

Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.

🧠 Enriched & Analyzed

Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.

🛡️ Actionable Guidance

Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.

🔗 STIX Visualizer

Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.

Sigma Generator

Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.