HispasecJuly 21, 2026🇪🇸Translated from Spanish

FakeGit Campaign Floods GitHub with 7,600 Fake Repositories to Distribute SmartLoader Malware

The FakeGit campaign has turned GitHub into a massive storefront of deceptive repositories aimed at distributing SmartLoader, a loader designed to install follow-on malware such as the StealC infostealer. The operation, active at least until July 2026, has created or repurposed nearly 7,600 repositories and employs a sophisticated mix of cloned legitimate projects, realistic documentation, and fake developer profiles to appear trustworthy.

Visitors are guided to download ZIP archives from GitHub Releases, a channel often perceived as more reliable. Approximately 200 of these repositories have recorded more than 14 million downloads, demonstrating the campaign’s significant reach. In roughly 800 cases the repositories masquerade as AI-related utilities, specifically presented as Skills or MCP (Model Context Protocol) servers.

This approach enables the AgentBaiting technique, in which attackers do not need to send direct links; instead, they rely on AI agents searching for free skills or MCP servers and subsequently following installation instructions that execute malicious code. Internal tests have shown that systems including Anthropic Claude Code, Google Gemini, and OpenAI ChatGPT can surface malicious repositories during discovery.

The infection chain begins with the downloaded ZIP, which triggers a staged payload executed through LuaJIT and culminating in an obfuscated Lua script that installs SmartLoader. The loader maintains persistence on Windows via scheduled tasks and resolves its command-and-control infrastructure dynamically using a blockchain-based dead drop referencing a smart contract on Polygon.

Exposure is further amplified by more than 600 listings appearing on public directories such as LobeHub, Glama, MCP.so, and MCP Market. Organizations are recommended to avoid executing unverified ZIP files or scripts, maintain internal catalogs of approved AI components, apply application control policies, and monitor for LuaJIT execution and anomalous network activity including direct IP connections or Polygon RPC endpoints.

Related articles

HispasecSupply Chain & Open Source

Malicious VS Code Extensions Masquerading as Solidity Tools Steal Crypto Wallets, API Keys and Credentials

Two malicious Visual Studio Code extensions promoted as Solidity development utilities have been used to steal cryptocurrency wallet data from browsers along with API keys and stored credentials. The extensions, identified as helper-beeps.solidity-pro and web3devtoolsx.solidity-pro, target developers working with smart contracts and Web3 environments where sensitive tokens and sessions are commonly present. Attackers rely on the trusted VS Code marketplace to deliver the payload through a simple installation rather than any complex exploit. Once active, the extensions harvest browser-based crypto wallet information, saved credentials, environment files, SSH keys and API tokens. A single compromised workstation can therefore expose repositories, cloud services and directly drain cryptocurrency funds. Security researchers recommend immediate removal of both extensions, rotation of all accessible secrets and adoption of stricter extension allow-list policies. The incident highlights ongoing supply-chain risks in developer tooling ecosystems.

BoletimSecSupply Chain & Open Source

Supply Chain Attack Targets Arch Linux Community Repository

Arch Linux has temporarily suspended package adoptions in the Arch User Repository after detecting accounts taking over abandoned projects to insert malicious code. The platform later expanded the restriction by blocking all new submissions to the AUR to contain ongoing supply chain attacks. Attackers were adopting packages without active maintainers and introducing harmful changes through subsequent commits that could bypass user scrutiny due to established project history. Newly created packages containing malicious build commands, including requests for elevated privileges, were also discovered. Affected accounts have been banned and identified projects removed from the repository. The incident does not impact official Arch Linux repositories, with risk limited to community-maintained AUR packages that require manual review of PKGBUILD files before installation or updates.

HabrSupply Chain & Open Source

Malicious npm Packages Deploy Multi-Stage Trojan with Embedded GitLab Keys

Positive Technologies researchers uncovered a campaign in which an attacker published multiple trojanized packages to the npm registry under the accounts alex05255, mdrafiqulislamrabby, b.w1001, abdev8773 and mollspotwood54400. The affected packages include svg-fetcher, tradepilot, polytrade, polymarket-kit, react-svg-chunk, gamified-trading-system, font-huge, font-hub, mdb-vite, router-processor and route-processor. Each package concatenates several constants to build a C2 URL, downloads the next stage identified as token versions 106, 107, 108 and 116, and sends the hardcoded value logo in the bearrtoken header. Later stages contain heavily obfuscated JavaScript that collects username, hostname and operating-system information before establishing a WebSocket channel for command execution. Releases 106 and 116 also embed a public-private key pair belonging to a private GitLab instance operated by the threat actor, suggesting the use of CI/CD pipelines for code obfuscation and stage generation. The findings highlight the continued risk of supply-chain attacks through popular open-source repositories and the value of automated package monitoring.

HabrSupply Chain & Open Source

How to Audit All Python Virtual Environments for Compromised Packages Without Executing Python

The article describes a practical workflow for discovering whether any Python virtual environments contain known malicious package versions. The author maintains a registry of all .venv directories across local disks and external volumes using find commands and shell hooks. A Bash script then iterates through the registry and runs uv pip freeze against each environment to list installed dependencies without invoking the Python interpreter. This approach avoids risks highlighted by recent supply-chain attacks on packages such as LiteLLM, where even python -V or pip freeze could trigger malicious .pth files. The method also supports locating outdated packages, identifying usage of deprecated libraries, and searching project code for specific functions. Configuration settings like PIP_REQUIRE_VIRTUALENV=true and the uv tool further prevent accidental global installations.