XOOMAR
Malicious IDE plugin stealing AI API keys from a protected developer workstation
CybersecurityJune 17, 2026· 8 min read· By XOOMAR Insights Team

70,000 Installs Expose JetBrains Plugins' AI API Key Heist

Share
Updated on June 17, 2026

Malicious JetBrains plugins show that AI credential theft has moved into the developer’s workspace, not just the production stack. At least 15 JetBrains Marketplace plugins were designed to steal AI API keys from developers, according to BleepingComputer, which cited research from Aikido Security and independently confirmed theft code in one plugin.

XOOMAR Intelligence

Analyst Take

58/ 100
Moderate
4 sources analyzedLow confidenceTrend10Freshness98Source Trust88Factual Grounding92Signal Cluster20

The campaign matters because the target was not a cloud console, a database, or a CI/CD pipeline. It was the IDE, where developers increasingly paste credentials into tools that promise faster coding, code review, Git commits, and AI assistance. XOOMAR analysis: that makes the incident a supply-chain attack at the software creation layer, with AI keys as the prize.

"At least 15 IDE plugins, published under seven vendor accounts, share the same hidden behavior. Each one exfiltrates the AI provider API key that you stored into its settings, and together they have been installed close to 70,000 times."

Malicious JetBrains plugins turned AI coding convenience into a credential trap

The core trick was simple: the plugins worked well enough to look legitimate, while quietly stealing the credentials users gave them. Aikido said the plugins presented themselves as AI coding assistants, code-review tools, and Git utilities tied to services including OpenAI, DeepSeek, and SiliconFlow.

That matters more than the raw plugin count. A single malicious package can be dismissed as a rogue upload. A batch of 15 plugins across seven vendor accounts points to repeatable abuse of trust, naming, distribution, and review processes inside a developer marketplace.

The strongest counterpoint is that the reporting does not show these plugins stealing every secret on a machine. The described theft is narrower: a user enters an AI API key into plugin settings, clicks "Apply", and the plugin sends that key away. That limit matters.

Still, the thesis holds. A malicious tool does not need full endpoint takeover if developers voluntarily paste high-value credentials into it. The trust boundary has already been crossed.


The JetBrains Marketplace campaign had a clear timeline and a hardcoded exfiltration path

Aikido said the malicious plugins were first published in October 2025, with new plugins still being published as recently as June 10, 2026. BleepingComputer reported that the stolen credentials were sent to a hardcoded server at 39.107.60[.]51 over HTTP, using the URL hxxp://39.107.60[.]51/api/software/key.

BleepingComputer also downloaded and analyzed the latest version of DeepSeek AI Assist (plugin ID: ord.cp.code.ai.kit) and said it independently confirmed that the credential theft code described by Aikido was still present. At the time of publication, that plugin remained available through the JetBrains Marketplace. JetBrains had not responded to BleepingComputer by publication.

Campaign detail Reported fact
Malicious plugins found At least 15
Vendor accounts used Seven
Combined installs/downloads Close to 70,000
First publication window October 2025
Latest reported publication June 10, 2026
Most downloaded plugin DeepSeek AI Assist, 27,727 downloads
Second most downloaded plugin CodeGPT AI Assistant, 25,571 downloads

The download numbers should be handled carefully. Aikido warned that counts can be manipulated and should not be treated as unique installations. Even so, the figures show these plugins were not sitting unnoticed in a dead corner of the marketplace.

The paid tier makes the AI key theft look even stranger

The most unusual detail is the reported paid tier. Aikido found functionality that allowed the remote server to send AI API keys back down to paying users. The researchers said it was unclear where those keys came from, but theorized that operators may have harvested credentials from free users and then provided them to paid users.

"The plugins also run a paid tier. After a user pays a small fee through the donation wall built into the plugin, the server sends an API key back down to the client, and the plugin starts using that key for its model calls instead of your own, which is bizarre, since no legitimate operator would simply hand a user a working and unrestricted key to a paid AI provider," says Aikido.

That claim is not proof of credential resale. The source does not establish the origin of the keys delivered to paid users. But the architecture described by Aikido is enough to raise a sharper question: why would a legitimate plugin operator distribute working AI provider keys through its own server at all?

XOOMAR analysis: the paid-tier behavior turns this from simple credential theft into a possible credential circulation scheme. The evidence supplied does not prove the full business model, but it does show a system built to collect keys and also hand keys back out.

The malicious plugin list shows a naming strategy built around AI trust

The campaign leaned heavily on names that sound useful to developers already experimenting with AI coding tools. Many included DeepSeek, AI, Coder, Code Review, or Git language.

The plugins identified by Aikido were:

  • DeepSeek Junit Test (org.sm.yms.toolkit)
  • DeepSeek Git Commit (com.json.simple.kit)
  • DeepSeek FindBugs (org.bug.find.tools)
  • DeepSeek AI Chat (org.translate.ai.simple)
  • DeepSeek Dev AI (com.yy.test.ai.simple)
  • DeepSeek AI Coding (com.dev.ai.toolkit)
  • AI FindBugs (com.json.view.simple)
  • AI Git Commitor (com.my.git.ai.kit)
  • AI Coder Review (org.check.ai.ds)
  • DeepSeek Coder AI (com.review.tool.code)
  • AI Coder Assistant (org.code.assist.dev.tool)
  • DeepSeek Code Review (com.coder.ai.dpt)
  • CodeGPT AI Assistant (com.my.code.tools)
  • DeepSeek AI Assist (ord.cp.code.ai.kit)
  • Coding Simple Tool (com.dp.git.ai.tool)

The names are not incidental. They sit exactly where developer demand is hottest: AI-assisted coding, review, tests, and commits. The strongest counterpoint is that useful plugins often have generic names too, so name patterns alone prove nothing. But when many similarly themed plugins share hidden behavior and similar code, the naming strategy becomes part of the attack surface.


JetBrains was not the only trust layer in this incident

Developers install plugins because plugins save time. That is the honest starting point. Blaming individual developers for trusting a marketplace tool misses the structural issue: modern engineering workflows depend on third-party extensions, and AI plugins often require credentials to work.

Marketplace operators sit at the next layer. In this case, BleepingComputer reported that the plugins were still an issue at publication time and that JetBrains had not responded by then. The source does not say what JetBrains’ internal review process did or did not catch, so any stronger claim would overreach.

AI providers are another layer, but the reporting does not say OpenAI, DeepSeek, or SiliconFlow were compromised. Their names appear because the plugins were marketed around services such as those providers. XOOMAR analysis: for providers, the incident highlights the importance of customer-side controls that reduce the damage when a key is copied into the wrong tool, but this campaign is reported as a plugin marketplace compromise, not a provider breach.

Security teams face the hardest tradeoff. They can’t pretend AI coding tools don’t exist, and blanket bans often fail when engineers need working tools. A better response starts with visibility: which IDE plugins are installed, which ones accept secrets, which publishers are approved, and which AI keys are active.

Engineering teams should treat IDE plugins as part of the secret-management perimeter

The practical response is clear enough, even with open questions. Teams that use JetBrains IDEs and AI coding plugins should inventory installed extensions, compare them against the reported plugin names, and remove anything suspicious or unused. If any of the listed plugins were installed, rotate affected AI API keys and review usage logs for unexpected model calls.

Security teams should also look at where AI keys live. The source specifically describes keys being entered into plugin settings and stolen when users clicked "Apply". That makes local tool configuration a real secret-management surface, not an afterthought.

Useful controls here are boring, which is usually a good sign:

  • Plugin inventory: Know which JetBrains Marketplace plugins are installed across developer machines.
  • Publisher review: Verify plugin publisher identity before allowing tools that request AI keys.
  • Key rotation: Replace AI API keys that were stored in affected plugin settings.
  • Usage review: Check AI provider logs and billing records for unexplained activity.
  • Developer telemetry: Look for suspicious plugins and unexpected outbound traffic from IDE processes.

None of this proves whether stolen keys were used after exfiltration. The source does not provide that evidence. But waiting for confirmed misuse is a poor standard when credentials have already left the machine over HTTP.

AI credential theft will keep testing IDE marketplace trust

BleepingComputer noted that malicious packages are commonly found on npm and PyPI, while reports of credential-stealing plugins on the JetBrains Marketplace are far less common. That contrast is the signal. Attackers have long gone where developers fetch code. Now they are probing where developers write code.

The next evidence to watch is straightforward: JetBrains’ response, takedown timing, whether more related plugins appear, and whether researchers connect the hardcoded server to broader credential use. Evidence that stolen keys were redistributed to paid users would strengthen the most serious interpretation of this campaign. Evidence that the server-supplied keys came from another legitimate source would weaken it.

AI-assisted development will not slow because of one marketplace incident. But malicious JetBrains plugins have shown that the IDE itself is now a credential-risk surface. If marketplaces and engineering teams treat AI plugins as harmless productivity add-ons, the next campaign may not stop at stealing keys.

Impact Analysis

  • The attack moved credential theft into developers’ IDEs, where AI tools are increasingly trusted.
  • At least 15 plugins across seven vendor accounts suggest repeatable abuse of marketplace trust.
  • Stolen AI API keys can expose organizations to unauthorized usage and broader development workflow risk.

Reported scope of the malicious JetBrains plugin campaign

Malicious plugins
count15
Vendor accounts
count7
Installs
count70,000
XOOMAR

Written by

XOOMAR Insights Team

Research and Editorial Desk

The XOOMAR Insights Team pairs automated research with human editorial judgment. We track hundreds of sources across technology, fintech, trading, SaaS, and cybersecurity, cross-check the facts, and explain what happened, why it matters, and what to watch next. We do not just rewrite headlines. Every article is fact-checked and scored for reliability before it goes live, and we link back to the original sources so you can verify anything yourself.

Related Articles

Gaming wallpaper downloads visualized as malware streams attacking a protected computer systemCybersecurity

Steam Workshop Malware Hijacks Wallpaper Engine Trust

Attackers used Steam Workshop wallpapers to ship malware through Wallpaper Engine, turning cosmetic downloads into executable risk.

Jun 16, 202610 min
Cybersecurity investigators examine encrypted files near a European institution under a dark digital threat.Cybersecurity

ShinyHunters Breach Claim Jolts Council of Europe

ShinyHunters claims it stole 429,000 Council of Europe files. Officials are investigating and haven't confirmed a breach.

Jun 15, 20265 min
Leaked worm source code escaping a digital vault toward software pipeline security locks.Cybersecurity

Leaked Miasma Worm Hands Hackers a GitHub Attack Map

Miasma's GitHub leak could let copycats steal developer credentials and target software pipelines faster.

Jun 10, 20267 min
Developers split between cloud API collaboration and local Git-based testing in a futuristic tech workspaceTechnology

Postman vs Insomnia Splits API Teams Over Cloud Sync

Postman wins on collaboration and lifecycle tools. Insomnia wins on local control, Git workflows, and cleaner daily testing.

Jun 17, 202619 min
Futuristic workspace showing local coding connected to remote servers and containers.Technology

VS Code Remote Development Cuts Setup Pain for Teams

VS Code remote development lets teams run code on SSH hosts, containers, WSL, or tunnels while keeping the editor local.

Jun 17, 202623 min
Student desk comparing matte E Ink tablet and glossy iPad-like tablet in a futuristic tech workspaceTechnology

Eye Strain Splits E Ink Tablet vs iPad for Students

iPads win on apps and power. E Ink tablets win on reading comfort, battery life, handwriting, and focus.

Jun 17, 202623 min
Cybersecurity tool sprawl consolidating into one platform with hidden blind spots in a dark tech scene.Cybersecurity

60-Tool Sprawl Trap Forces Security Platform Consolidation

Consolidation can rescue bloated security stacks, but weak vendor bundles can create dangerous blind spots fast.

Jun 17, 202622 min
Futuristic AI coding hub with neural cores, screens, circuits, and cost-efficiency visuals.Technology

Z.ai GLM-5.2 Undercuts GPT-5.5 Coding API Costs by 6x

Z.ai's open-weights GLM-5.2 claims GPT-5.5 coding wins at one-sixth the API cost, challenging closed labs' pricing.

Jun 17, 20265 min
Cloud and on-prem SIEM security systems compared with shields, locks, and encrypted data streams.Cybersecurity

Cloud SIEM Exposes the Real Cost of On-Prem Control

Cloud SIEM cuts infrastructure burden, while on-premise SIEM keeps tighter control. Cost, compliance, and staffing decide the winner.

Jun 17, 202622 min
SaaS payroll dashboard connecting field service crews with cloud compliance and insurance toolsSaaS & Tools

Deel Field Services Hunts $120B Industrial Payroll

Deel is pushing payroll into field work, betting it can handle danger pay, local insurance and liability in a $120B market.

Jun 17, 20267 min

Don't miss the signal

Get our weekly roundup of the stories that matter across tech, fintech, and trading. No noise, just signal.

Free forever. No spam. Unsubscribe anytime.