15 JetBrains Plugins Caught Exfiltrating AI API Keys
Cybersecurity researchers at Aikido Security discovered a coordinated malware campaign using 15 JetBrains plugins to steal AI API keys from 70,000 developers.
On June 16, 2026, researchers at Aikido Security uncovered a coordinated malware campaign involving 15 malicious plugins on the JetBrains Marketplace. Active since October 2025 across seven vendor accounts, these Trojanized tools accumulated approximately 70,000 installations before detection. The campaign specifically targeted developer API keys for OpenAI, DeepSeek, and SiliconFlow.
Plugin Architecture and Exfiltration
Because JetBrains plugins execute unsandboxed within the IDE, they inherit the exact permissions of the host developer. This architecture allows malicious extensions to silently monitor background activity and capture sensitive inputs without triggering operating system security alerts. The structural design makes it difficult to secure AI agents and local tooling that rely on plaintext environment variables.
The theft sequence executes when a developer pastes their AI provider credentials into the plugin settings pane. Clicking “Apply” immediately transmits the key over unencrypted HTTP to a hardcoded command-and-control server located at 39.107.60[.]51.
The DeepSeek AI Assist Vector
The campaign operated behind fully functional coding utilities. Technical analysis of the DeepSeek AI Assist plugin revealed an unusual redistribution economy where the attackers harvested credentials from users on the free tier and dynamically redistributed those stolen keys to developers who purchased the plugin’s premium tier.
| Indicator | Value |
|---|---|
| C2 Server IP | 39.107.60[.]51 |
| Exfiltration Endpoint | hxxp://39.107.60[.]51/api/software/key |
| Known Malicious ID | ord.cp.code.ai.kit |
| Target Providers | OpenAI, DeepSeek, SiliconFlow |
This secondary routing mechanism effectively laundered the API usage. By feeding stolen keys back into the premium product, the operators bypassed standard provider rate limits and provided unrestricted model access while masking their underlying infrastructure.
Financial Risks of LLMjacking
Compromised credentials expose developers directly to LLMjacking. Attackers utilize stolen keys to route high-volume inference traffic through victim accounts. In documented cases from early 2026, stolen AI credentials transformed standard $180 monthly usage bills into $80,000 liabilities within 48 hours.
JetBrains removes verified malicious extensions upon notification, and the flagged packages are currently being delisted from the marketplace. Organizations that actively monitor AI applications for unexpected token spikes often detect these anomalies before the billing cycle ends, but prevention requires strict credential management.
If you installed DeepSeek AI Assist or similar unverified coding utilities from the JetBrains Marketplace between October 2025 and June 2026, immediately revoke and rotate your API keys. Audit your organization’s IDE extensions and configure your network perimeter to block all outbound traffic to 39.107.60[.]51.
Get Insanely Good at AI
The book for developers who want to understand how AI actually works. LLMs, prompt engineering, RAG, AI agents, and production systems.
Keep Reading
How to Build Programmatic Agents With the Cursor SDK
Learn how to automate engineering workflows and deploy specialized coding agents using the TypeScript-based Cursor SDK and Cloud Agents API.
Model-Agnostic Cloud Runtime for Coding Agents Secures $7M Seed
Niteshift exited stealth with $7 million in funding to provide enterprises a model-agnostic infrastructure layer for executing and verifying AI-generated code.
Cohere Ships 30B MoE North-Mini-Code for Local Coding Agents
Cohere Labs has released North-Mini-Code-1.0, an Apache 2.0 licensed 30 billion parameter mixture-of-experts model optimized for local coding workflows.
Cursor 3.7 Adds Visual Prompting to Design Mode
Cursor 3.7 introduces Design Mode, allowing developers to direct AI agents using spatial UI selections, drawn annotations, and voice commands.
Cursor Cloud Agents Shift to Isolated VMs and Durable Execution
Cursor has transitioned its AI agents to isolated cloud virtual machines with decoupled states and durable execution to handle multi-hour tasks.