Back to Feed
Nation-stateOct 30, 2026

North Korean Hackers Steal Developer Credentials to Inject Malware Into GitHub and Software Packages

North Korean DeceptiveDevelopment group steals developer credentials to inject malware into GitHub and software

A North Korea-aligned hacking group called DeceptiveDevelopment has escalated from fake job interview lures to stealing developer credentials and injecting malware directly into trusted GitHub repositories and software packages (npm, PyPI, Go, Packagist) between April and September 2026. The attackers use stolen Git credentials and SSH keys to add malicious code to repositories, then hide their changes by rewriting commit history. The compromised packages distribute malware including OmniStealer (infostealer) and DEV#POPPER (remote access trojan) to downstream users, while using blockchain-based command-and-control infrastructure to evade takedown.

AI summary of the linked source. Not reviewed by an editor. How this works

Vendor Watch

Run VS Code?

Get an email when a new story names VS Code, usually within the hour.

Free. Your list stays private and never appears in a subject line. One click stops it. How Vendor Watch worksPrivacy

The lesson from this incident

Full lesson

DeceptiveDevelopment compromised developer Git credentials and SSH keys — likely harvested through fake job lures — to inject malware directly into trusted open-source repositories on GitHub, npm, PyPI, Go, and Packagist. By rewriting commit history, attackers erased forensic evidence of their tampering, making detection extremely difficult for both maintainers and downstream consumers. This is a textbook software supply chain attack: once a trusted package is poisoned, every developer or system that installs it becomes a victim without ever interacting with the attacker directly. The use of blockchain-based C2 infrastructure further complicates takedown efforts, extending the window of compromise. This incident underscores that developer credentials are high-value targets and that implicit trust in public repositories is a dangerous assumption.

What helps against this

How we list vendors

Indicators of Compromise

Extracted by AI from the linked source. Not reviewed by an editor. How this works

  • malware — OmniStealer
  • malware — DEV#POPPER
  • malware — NullReceive

Entities

DeceptiveDevelopment (threat_actor)North Korea (threat_actor)npm (technology)PyPI (technology)GitHub (technology)VS Code (product)