Site icon Fix I.T. Phill – Your Go-To Tech Guru

Malicious JetBrains Marketplace Plugins: AI API Key Safety Checklist

Developer workstation checklist for reviewing JetBrains Marketplace plugins and rotating exposed AI API keys

Developer workstation checklist for reviewing JetBrains Marketplace plugins and rotating exposed AI API keys

Aikido Security reports a coordinated JetBrains Marketplace campaign involving AI-style IDE plugins that copied developer AI API keys from plugin settings. BleepingComputer says it independently confirmed the credential-theft behavior in one of the reported plugins. If your team uses IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, Rider, or another JetBrains IDE with third-party AI helper plugins, treat this as a developer-workstation security check.

This is especially relevant for agencies, SaaS teams, ecommerce teams, WordPress developers, and hosting providers because developer machines often hold source code, cloud access, deployment credentials, billing-enabled AI keys, and customer project files.

This is a protect-only checklist. It does not republish code snippets, network indicators, server addresses, plugin IDs, request details, or abuse mechanics from the research report.

Who should check now

Why this matters

An IDE plugin runs inside a trusted developer tool. If the plugin is unsafe, it may see secrets that are never meant to leave the workstation. AI-provider keys can also create a billing problem: a copied key may let someone else spend against your account until you revoke or rotate it.

The safer assumption is simple: if an affected or suspicious JetBrains AI plugin had one of your AI keys saved in its settings, rotate that key. Removing the plugin is not enough if the key may already be outside your control.

What to do first

  1. Inventory installed JetBrains plugins. Check each IDE on developer workstations, not just the IDE you use most often. Include old laptops, contractor machines, and build or demo workstations.
  2. Look closely at AI helper plugins. Review third-party AI chat, code review, commit-message, bug-finding, and unit-test plugins, especially tools from unfamiliar vendors or tools installed only for a quick experiment.
  3. Compare against the source research. Use the Aikido article linked below to check the reported affected plugin names. Do not rely only on memory or marketplace ratings.
  4. Remove suspicious plugins. Disable and uninstall any affected or untrusted plugin before continuing normal work.
  5. Rotate exposed AI keys. Revoke old provider keys and create new scoped keys. Rotate keys even if the plugin has already been removed.
  6. Review billing and usage. Check AI-provider dashboards for unexpected usage, unfamiliar projects, unusual traffic, or spending spikes.
  7. Check related secrets. Review IDE settings, environment files, password managers, local shell profiles, CI secrets, deployment keys, and Git credentials if the workstation looks suspicious.
  8. Scan the workstation. Run endpoint security checks and look for other suspicious developer tools or browser extensions installed around the same time.

Agency and hosting notes

For agencies and hosts, the customer risk is not limited to AI billing. A developer workstation may have SFTP profiles, SSH keys, WordPress administrator sessions, database exports, staging URLs, and deployment scripts for many sites. If a workstation had an affected plugin installed, review which customer projects that developer touched during the exposure window.

Start with shared keys and high-value accounts. Rotate shared AI-provider keys, review customer deployment credentials where needed, and document what was changed so future incident review does not depend on one person’s memory.

Safer JetBrains plugin policy

Post-cleanup verification checklist

Related Fix I.T. Phill reading

Sources

Need help checking whether developer workstations, WordPress maintenance machines, or agency build machines are carrying risky IDE plugins or exposed API keys? Fix I.T. Phill can help inventory the tools, rotate credentials, review logs, and tighten the plugin-install policy.

Exit mobile version