ReversingLabs Details Revived Graphalgo Campaign Targeting Crypto Developers

· Original article ↗

Summary

ReversingLabs reports that the revived Graphalgo campaign targets crypto developers through fake recruiting and malicious GitHub dependencies, delivering an encrypted downloader and RAT. Researchers cite reused payloads, timestamps and rewritten Git histories as support

Key points

  • Fake recruiters and coding tasks impersonating crypto companies and GitHub organizations are used to lure developers into running project setup scripts.
  • In analyzed campaign branches, malicious dependencies moved from npm or PyPI packages to GitHub release artifacts referenced in package-lock.json and fetched during setup.
  • The artifacts contain an encrypted, multi-stage downloader that retrieves the same RAT ReversingLabs observed in the earlier Graphalgo campaign.
  • The researchers report that infected systems send notifications through encrypted Telegram and Slack channels and submit generated wallet addresses to a Sepolia testnet contract.
  • Typosquatted repositories and maintainer names, fake company identities, and rewritten Git histories were used to make attacker-controlled projects appear credible.
  • Reused payloads and release patterns, along with GMT+9 commit timestamps, support the researchers’ assessment that the activity is linked to likely North Korean state-sponsored actors.
  • ReversingLabs recommends testing cloned projects in a sandbox or virtual environment and using dedicated tools to verify software packages.

Article Details

Attack Vectors
  • Fake recruiter profiles and job interviews lure cryptocurrency developers into running coding-task setup scripts.
  • Malicious dependencies are referenced in package-lock.json and fetched as release artifacts from crafted or typosquatted GitHub repositories during npm install.
  • An encrypted, multi-stage JavaScript downloader retrieves a remote access trojan from attacker-used URLs.
  • Typosquatted repository, maintainer, and organization names, along with rewritten Git histories, make attacker-controlled repositories appear legitimate.
  • Successful infections are reported through encrypted Telegram and Slack channels and by submitting generated wallet addresses to a Sepolia smart contract.
Defensive Notes
  • Clone and test third-party repositories in a sandboxed or virtual environment.
  • Verify software packages with dedicated security tools such as Spectra Assure.
  • Inspect dependency lockfiles and resolved package sources, including dependencies fetched from GitHub release artifacts.

Indicators of compromise

TypeIndicatorContext
DOMAINhuvaret[.]artCampaign malware-hosting and download domain used to serve JavaScript stages.
DOMAINwww[.]veltrixcap[.]orgFake campaign website domain associated with the Veltrix front-end operation.
SHA15c30d58dc44182f959c8035e990153b3553deaceSHA1 of a downloaded JavaScript stage associated with the campaign.
SHA1f1487451933a05a680e71dde7a2b11560d2d33a7SHA1 of a downloaded JavaScript stage associated with the campaign.
URLhxxps[:]//huvaret[.]art/public/index.js?type=npm&ver=1.2URL used by the obfuscated downloader to retrieve the final RAT stage.
URLhxxps[:]//huvaret[.]art/public/startup.js?type=npm&ver=1.2URL used to download the second-stage JavaScript payload.

MITRE ATT&CK

People

Products

Tools

Countries

Industries

Related Articles