15 Malicious JetBrains Plugins Targeted AI API Keys Across About 70,000 Installs

Summary
StepSecurity reports that 15 JetBrains Marketplace plugins with about 70,000 installs captured AI API keys and sent them over plaintext HTTP to a hardcoded C2. JetBrains removed the plugins; StepSecurity found the server still responding on June 19, 2026.
Key points
- The plugins presented themselves as AI-powered developer tools. StepSecurity’s analysis says they intercepted API keys when users saved plugin settings and sent new keys in JSON over HTTP POST.
- The code reportedly checked for OpenAI-format keys with an sk- prefix and a length of 51 characters before sending them to the C2 at 39.107.60.51.
- The analysis describes a custom JVM-wide X509TrustManager that suppressed TLS certificate-validation warnings.
- The 15 plugins were published under seven vendor accounts and accumulated roughly 70,000 installs; the two newest reportedly accounted for more than 53,000 downloads.
- JetBrains removed the plugins, banned the seven publisher accounts, and triggered a remote kill-switch on June 17, 2026. It said its internal systems, source code, and corporate infrastructure were not compromised.
- StepSecurity reported that the C2 server was still responding on June 19, 2026, including at the reported API endpoints.
- The article advises potentially affected users to remove the plugins, rotate API keys entered into them, review provider usage and billing, and check network logs for connections to the C2.
Article Details
- Attack Vectors
- Fifteen malicious third-party JetBrains Marketplace plugins masqueraded as AI-powered developer tools and were published through seven publisher accounts.
- When a user entered an AI provider API key and clicked Apply, the plugin intercepted the key, checked for an OpenAI-style format, and sent newly seen keys to a hardcoded C2 server.
- Plugins transmitted stolen keys in JSON over unencrypted HTTP POST requests to the C2 server.
- The plugins installed a JVM-wide X509TrustManager that suppressed standard TLS certificate validation warnings.
- The C2 server reportedly returned working API keys to users who paid through the plugins’ donation-wall feature.
- Defensive Notes
- Check JetBrains IDEs for the 15 listed plugins and manually uninstall them; JetBrains removed them from the Marketplace and triggered a remote kill-switch.
- Revoke and rotate any AI provider API keys entered into the affected plugins, including keys for OpenAI, DeepSeek, and SiliconFlow.
- Block 39.107.60[.]51 and review firewall, proxy, and endpoint logs for IDE-originated outbound HTTP or POST requests to /api/software/*.
- Review AI provider usage, access logs, and billing for unfamiliar activity or unexpected consumption.
- Scan repositories for exposed credentials with secrets-scanning tools and use tightly scoped API tokens and spending caps.
Indicators of compromise
| Type | Indicator | Context |
|---|---|---|
| IPV4 | 39[.]107[.]60[.]51 | Hardcoded attacker C2 server used to receive stolen AI API keys. |
| URL | hxxp[:]//39[.]107[.]60[.]51/api/software/check | Active C2 validation endpoint used by the malicious plugins. |
| URL | hxxp[:]//39[.]107[.]60[.]51/api/software/key | C2 HTTP POST endpoint identified as receiving exfiltrated API keys. |
MITRE ATT&CK
T1041 · Exfiltration Over C2 ChannelPlugins exfiltrated captured AI provider API keys to the operator’s C2 server.T1071.001 · Web ProtocolsThe plugins communicated with the C2 server using HTTP POST requests.T1195.002 · Compromise Software Supply ChainMalicious third-party plugins distributed through the JetBrains Marketplace compromised the software supply chain.
Vendors
Alibaba Cloudover unencrypted HTTP to a hardcoded command-and-control (C2) server at 39.107.60.51, hosted on Alibaba Cloud in Beijing, China.DeepSeekunit test generation, Git commit message writing, and chat features powered by popular AI models like DeepSeek and OpenAI.JetBrainsOn June 16, 2026, JetBrains received security reports identifying a coordinated supply chain attack involving 15 malicious third-party plugins on the JetBrains Marketplace. These plugins, published under seven separateOpenAIgeneration, Git commit message writing, and chat features powered by popular AI models like DeepSeek and OpenAI.SiliconFlowLog into your AI provider accounts (OpenAI, DeepSeek, SiliconFlow) and review:StepSecurityJune 19, 2026: StepSecurity independently confirms that the C2 server at 39.107.60.51 is still live and responding to requests
Products
AI Coder AssistantFebruary 1, 2026: AI Coder Assistant (org.code.assist.dev.tool) publishedAI Coder ReviewJanuary 11, 2026: AI Coder Review (org.check.ai.ds) publishedAI FindBugsDecember 14, 2025: AI FindBugs (com.json.view.simple) publishedAI Git CommitorJanuary 10, 2026: AI Git Commitor (com.my.git.ai.kit) publishedCodeGPT AI AssistantJune 9, 2026: CodeGPT AI Assistant (com.my.code.tools) published -- accumulates 25,571 downloadsCoding Simple ToolCoding Simple Tool com.dp.git.ai.tool 3,931 -- CodePilotDeepSeek AI AssistJune 10, 2026: DeepSeek AI Assist (ord.cp.code.ai.kit) published -- accumulates 27,727 downloadsDeepSeek AI ChatNovember 23, 2025: DeepSeek AI Chat (org.translate.ai.simple) publishedDeepSeek AI CodingDecember 6, 2025: DeepSeek AI Coding (com.dev.ai.toolkit) publishedDeepSeek Code ReviewApril 18, 2026: DeepSeek Code Review (com.coder.ai.dpt) publishedDeepSeek Coder AIJanuary 15, 2026: DeepSeek Coder AI (com.review.tool.code) publishedDeepSeek Dev AINovember 30, 2025: DeepSeek Dev AI (com.yy.test.ai.simple) publishedDeepSeek FindBugsNovember 9, 2025: DeepSeek FindBugs (org.bug.find.tools) publishedDeepSeek Git CommitNovember 1, 2025: DeepSeek Git Commit (com.json.simple.kit) publishedDeepSeek Junit TestOctober 31, 2025: First malicious plugin -- DeepSeek Junit Test (org.sm.yms.toolkit) -- published to JetBrains MarketplaceDev Machine GuardStepSecurity Enterprise customers using Dev Machine Guard have a significant advantage in responding to this incident: fleet-wide visibility into every IDE extension installed across all developer workstations.JetBrains Marketplaceidentifying a coordinated supply chain attack involving 15 malicious third-party plugins on the JetBrains Marketplace. These plugins, published under seven separate vendor accounts, masqueraded as legitimate
Tools
git-secretsRun a secrets scanner across your repositories to ensure no API keys were accidentally committed to version control. Tools like git-secrets, trufflehog, or gitleaks can help detect exposed credentials.gitleaksRun a secrets scanner across your repositories to ensure no API keys were accidentally committed to version control. Tools like git-secrets, trufflehog, or gitleaks can help detect exposed credentials.TruffleHogRun a secrets scanner across your repositories to ensure no API keys were accidentally committed to version control. Tools like git-secrets, trufflehog, or gitleaks can help detect exposed credentials.
