Malicious JetBrains plugins stole AI API keys from nearly 70,000 developers
A coordinated supply-chain campaign on the JetBrains Marketplace used at least 15 malicious IDE plugins, published under seven vendor accounts, to steal developers’ API keys for AI services including OpenAI, DeepSeek, and SiliconFlow. Aikido Security said the plugins were disguised as AI coding assistants, code-review tools, and Git utilities, appeared functional, and were boosted with fake five-star reviews. The malicious extensions were first published in October 2025 and continued appearing through June 10, 2026, with combined installs reported at nearly 70,000.
Researchers found the plugins intercepted credentials entered by users and exfiltrated them in plaintext over unencrypted HTTP to a hardcoded server at 39.107.60[.]51, typically when developers saved settings in their IDE. Independent analysis of the DeepSeek AI Assist plugin confirmed the credential-theft behavior was still present, and the plugin remained available on the marketplace at the time of reporting. Investigators also identified a paid-tier mechanism in which the server returned working API keys to paying users, raising concerns that credentials stolen from free users were being redistributed as part of the scheme.

Get ahead of threats like this
Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.
How this story unfolded
4 events from the most recent confirmed update back to the earliest known activity.
BleepingComputer verifies theft behavior in DeepSeek AI Assist plugin
BleepingComputer independently analyzed the latest DeepSeek AI Assist plugin and confirmed it still contained credential-stealing functionality. The outlet also reported that the plugin remained available on the JetBrains Marketplace at the time of publication.
Aikido Security uncovers JetBrains plugin credential theft campaign
Aikido Security discovered a coordinated supply-chain attack involving 15 JetBrains plugins that exfiltrated API keys for services including OpenAI, DeepSeek, and SiliconFlow to attacker-controlled infrastructure over HTTP. Researchers also identified a paid-tier mechanism that appeared to redistribute working keys to paying users.
Malicious plugin submissions continue through June 10, 2026
Aikido Security reported that new malicious plugins in the campaign continued appearing on the JetBrains Marketplace through June 10, 2026. Across 15 plugins from seven seller accounts, the campaign accumulated nearly 70,000 installs.
Malicious JetBrains plugins first appear on Marketplace
A coordinated campaign began publishing malicious JetBrains Marketplace plugins under multiple vendor accounts, disguising them as AI assistants, code-review tools, and Git utilities. The plugins were designed to steal developer-entered API keys.
Related entities
Vulnerabilities, threat actors, malware, products, organizations, and breaches Mallory has linked to this story.
Sources
5 references tracked. Mallory keeps watching after this page renders.
Malicious JetBrains plugins steal AI API keys from developers | brief | SC Media
scworld.com
Open source15 Malicious JetBrains Plugins Caught Stealing DeepSeek, OpenAI API Keys
hackread.com
Open sourceВредоносные плагины в JetBrains Marketplace воруют ключи API у разработчиков - Хакер
xakep.ru
Open sourceMalicious JetBrains Plugins Target IDE Supply Chain Security
linuxsecurity.com
Open sourceMalicious JetBrains Marketplace plugins steal AI API keys from developers
bleepingcomputer.com
Open sourceSee the full picture, correlated to your attack surface.
Map indicators from this story to your assets and identify affected systems in minutes.
Every observed campaign, victim, and pivot linked to actors named in this story.
Malware, exploits, and IOCs connected to the activity described here.
YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.
Get matching new stories delivered to your team as they break — not the next morning.
Ask questions about this story and take action on the answers.


