Saturday, January 11, 2025
HomeCryptocurrency hackHackers Abused StackExchange Platform To Deliuver Malicious Python Package

Hackers Abused StackExchange Platform To Deliuver Malicious Python Package

Published on

Attackers uploaded malicious Python packages targeting Raydium and Solana users to PyPI, leveraging a StackExchange post to distribute the malware. 

The multi-stage malware stole sensitive data, drained cryptocurrency wallets, and established persistent backdoor access, bypassing Windows security protections, underscoring the vulnerability of software supply chains and the ineffectiveness of traditional endpoint security solutions against modern threats. 

Multi-stage assault

An initial payload triggered a multi-stage attack, downloading additional malicious scripts to steal sensitive data.

The malware exfiltrated browser data, cryptocurrency wallet information, messaging app content, and screenshots. 

It also searched for specific keywords and encryption keys. Stolen data was compressed and sent via Telegram bots, while a backdoor provided persistent system access to the attacker. 

One of the attacker’s telegram bots receiving screenshots and data from victims machines.

Analysis of attack victims reveals a strong correlation to Raydium and Solana users, indicating a targeted attack.

The attacker likely sought financial gain through the interception or manipulation of high-value transactions within this ecosystem, demonstrating strategic planning and a clear financial motive. 

Attackers Strategically Engineered Malware

The deceptive tactic involved creating a package that closely resembled legitimate software, potentially leveraging existing software’s functionality or codebase. 

The malicious payload was then stealthily embedded within the package, aiming to bypass initial security checks and execute harmful actions once installed. 

Despite Raydium being a legitimate Solana-based AMM lacking an official Python library, an attacker strategically exploited this absence by creating a fraudulent Python package bearing the same name on PyPI, aiming to mislead developers into installing malicious code under the guise of a legitimate Raydium integration.

The malicious actor embedded the harmful “spl-types” package within a seemingly legitimate dependency, effectively camouflaging the threat and misleading unsuspecting users into installing it alongside the trusted package. 

The malicious packages in this campaign were dependencies within other seemingly legitimate packages.

An attacker strategically leveraged StackExchange to promote a malicious “Raydium” package.

By infiltrating a highly viewed thread related to Raydium and Solana development, they crafted a seemingly authoritative response incorporating their malicious package. 

According to Checkmarx, this deceptive tactic, aiming to establish credibility and drive adoption, highlights the critical need for rigorous package verification, especially when relying on recommendations from anonymous online sources. 

Bottom left: Screenshot of the victim’s screen. Top right: Windows Defender scan declaring in Dutch that the system is clear of threats after the scan. Top left: victim’s private key.

Malicious packages exploited vulnerabilities in supply chain security, leading to severe financial losses for individuals and exposing critical gaps in existing security measures.

The attack compromised user systems, stealing sensitive data, including private keys. 

Traditional security solutions like Windows Defender failed to detect the threat, emphasizing the need for enhanced protection against package-based attacks, while the removal of malicious packages from repositories without leaving traces hinders threat investigation and leaves users vulnerable to future attacks from the same source. 

Latest articles

QSC: Multi-Plugin Malware Framework Installs Backdoor on Windows

The QSC Loader service DLL named "loader.dll" leverages two distinct methods to obtain the...

Weaponized LDAP Exploit Deploys Information-Stealing Malware

Cybercriminals are exploiting the recent critical LDAP vulnerabilities (CVE-2024-49112 and CVE-2024-49113) by distributing fake...

New NonEuclid RAT Evades Antivirus and Encrypts Critical Files

A NonEuclid sophisticated C# Remote Access Trojan (RAT) designed for the.NET Framework 4.8 has...

Hackers Targeting Users Who Lodged Complaints On Government portal To Steal Credit Card Data

Fraudsters in the Middle East are exploiting a vulnerability in the government services portal....

API Security Webinar

72 Hours to Audit-Ready API Security

APIs present a unique challenge in this landscape, as risk assessment and mitigation are often hindered by incomplete API inventories and insufficient documentation.

Join Vivek Gopalan, VP of Products at Indusface, in this insightful webinar as he unveils a practical framework for discovering, assessing, and addressing open API vulnerabilities within just 72 hours.

Discussion points

API Discovery: Techniques to identify and map your public APIs comprehensively.
Vulnerability Scanning: Best practices for API vulnerability analysis and penetration testing.
Clean Reporting: Steps to generate a clean, audit-ready vulnerability report within 72 hours.

More like this

QSC: Multi-Plugin Malware Framework Installs Backdoor on Windows

The QSC Loader service DLL named "loader.dll" leverages two distinct methods to obtain the...

Weaponized LDAP Exploit Deploys Information-Stealing Malware

Cybercriminals are exploiting the recent critical LDAP vulnerabilities (CVE-2024-49112 and CVE-2024-49113) by distributing fake...

New NonEuclid RAT Evades Antivirus and Encrypts Critical Files

A NonEuclid sophisticated C# Remote Access Trojan (RAT) designed for the.NET Framework 4.8 has...