Extensions and AI tools on company computers: the risks and how to manage them
An extension installs in one click, updates itself and sees what the user sees: sessions, mail, AI conversations, access keys. Eight real cases from the last two years, what they have in common and how to bring them under control in a small company.
The problem: one click, and it runs with your permissions
A browser extension, an editor plugin or a connector for an AI assistant installs in seconds, often without anyone else being involved. From then on it runs with the user's permissions: it reads open pages, active sessions, files, sometimes mail. And it updates itself.
On 30 October we covered the tampered Claude Code extension, which for 11 hours installed a backdoor on the computers of people using it in Cursor. It is not an isolated episode: over the last two years the same pattern has repeated with extensions used by hundreds of thousands or millions of people, and AI tools have widened the possible damage.
Eight cases in two years
We picked cases documented by verifiable sources, most recent first. The figures are those reported by the sources cited.
| When | What | How many | What happened |
|---|---|---|---|
| Oct 2026 | Claude Code extension in the Cursor marketplace | Up to 5,000 users | A tampered build installed an SSH key and a tunnel to the attacker; it stayed active even after updating |
| Mar 2026 | LiteLLM, a library connecting applications to AI models | 95 million downloads a month | Using the maintainer's stolen credentials, two versions were released that for about 4 hours harvested API keys, cloud credentials and SSH keys |
| Dec 2025 | Urban VPN Proxy and 7 other extensions from the same publisher, Chrome and Edge | Over 8 million | From an automatic update in July 2025 they recorded conversations with ChatGPT, Claude, Gemini, Copilot and other assistants; the extension had the "Featured" badge and 4.7 stars |
| Oct 2025 | GlassWorm, extensions for VS Code and Open VSX | About 35,800 installs | Code hidden with invisible characters: it stole credentials and crypto wallets, opened remote access and spread to other extensions |
| Sep 2025 | postmark-mcp, a connector for AI assistants | 1,643 downloads | It imitated a well-known mail service: from version 1.0.16 it blind-copied the attacker on every email sent through the AI |
| Aug 2025 | Nx, a developer tool | 4 million downloads a week | The tampered versions used the AI assistants installed on the computer, with confirmations turned off, to look for files containing keys and passwords, then published them on GitHub |
| Jul 2025 | Amazon Q Developer for VS Code | Nearly 1 million installs | An official release contained instructions telling the AI agent to delete files and cloud resources; it failed because of a formatting error |
| Dec 2024 | Cyberhaven, a Chrome data security extension | About 400,000 | An email posing as Google support gained access to the developer account; for about 25 hours the published version stole sessions and cookies, especially for Facebook Ads accounts |
What they have in common
Behind such different cases, four patterns keep coming back. Knowing them explains why the rules in the next section look the way they do.
- The trusted tool that changes. Urban VPN, Cyberhaven, Nx and Claude Code were genuine tools, installed for a long time. One automatic update was enough to turn them. Store reviews and badges do not protect you: Urban VPN had both.
- The stolen developer account. Cyberhaven through a phishing email, LiteLLM through stolen publishing credentials: whoever controls the account publishes in the original author's name, and the updates reach everyone.
- The credible imitation. The postmark-mcp connector carried the name of a well-known mail service, but the real vendor had never published it: people installing it had no reason to doubt it.
- AI that widens the damage. An AI agent can read files, run commands and send email. In the Nx case the malware used the installed assistants to search for secrets; in the Amazon Q case the harmful instructions were written for the agent itself.
Why it matters even if you do not write software
Most of the cases involve developer tools, but the problem is everyone's. Almost every company computer has a browser with a few extensions the user installed: translators, ad blockers, free VPNs, AI assistants. Each one sees the pages of the management software, the bank and the webmail.
AI pushes the boundary further. Conversations with assistants often contain customer data, contracts and quotes: the Urban VPN case shows that an extension can collect them without the user noticing. And connectors that give the AI access to mail, documents and calendar are, for all practical purposes, software holding the keys to the house.
Then there are open sessions. In the Cyberhaven case the target was advertising accounts: anyone running campaigns or payments from the browser is a target without writing a single line of code.
What to do in your company
You do not need to ban everything. You need to know what is installed, decide what is allowed and limit what a compromised tool can reach.
- 01
Take an inventory
Which extensions are in browsers and editors, which AI assistants and connectors people use, with which accounts. Often this is the first time anyone has looked.
- 02
Move to an allowlist of extensions
The Google admin console can block all extensions except approved ones, while letting users request new ones, and block those asking for sensitive permissions such as cookie access (Google). VS Code, from version 1.96, has a similar setting that can be pushed to company computers (Microsoft).
- 03
Stop users from freely consenting to apps
The Cyberhaven case started with an authorisation granted to a malicious app. In Microsoft 365 every request can go through an administrator with the Entra ID approval workflow (Microsoft).
- 04
Set clear rules for AI tools
Company accounts, not personal ones; customer data only in approved tools; connectors installed only from the vendor's own site. On machines with important data or access, AI agents do not get modes that skip confirmations.
- 05
Separate access
People who administer servers or write code use separate accounts for sensitive operations. Keys and tokens with expiry dates and minimal permissions, not configuration files forgotten on disk: if a computer is compromised, the damage stays contained.
- 06
Control updates where it matters
On machines with access to production, payments or health data, pin the versions of critical tools and update them after a few days, once any problems have surfaced.
- 07
Prepare the response
Knowing in advance who isolates the computer, who rotates credentials from a clean machine and when to reinstall makes the difference between an incident lasting hours and one lasting weeks.
The rules on one page, for staff
For employees, the rules have to fit in a few lines. A starting point:
- Install only extensions on the company list; for a new one, ask rather than look for an alternative.
- No free VPNs, translators or "assistants" in the work browser: they are the most abused category.
- Customer and patient data only in approved AI tools, with the company account.
- A window asking you to authorise an app to access mail, files or calendar gets reported to IT before you accept.
- An email saying your account or extension breaks the rules and asking you to sign in through a link should be treated as phishing.
How we work
At Cloudfactory we manage servers, workstations, mail and accounts for companies, professional firms and healthcare providers. When we set up or review a network we start from an inventory of what is installed, configure browsers and consent from the console and separate administrative access from everyday access.
If you want to know which extensions and AI tools are running on your computers and how to bring them under control without stopping work, get in touch.
How we wrote this article
At Cloudfactory we also use artificial intelligence in our editorial work: it helps us find and cross-check sources, compare data, set up the structure and polish the language. The system we use is configured by us, with instructions, examples and procedures built around the way we write. Our team checked every source, corrected the text and approved the published version. The assessments and choices are Cloudfactory's, and we are accountable for them.
Frequently asked questions
Aren't Chrome Web Store extensions checked by Google?
They are, but that is not enough. Many cases come from an update to an extension that was already approved and popular: Urban VPN had the "Featured" badge while it was collecting AI conversations.
Does blocking extensions slow work down?
Very little, if the allowlist covers the tools people actually need and users can request new ones. The Google console offers exactly this mode.
Are AI assistants dangerous?
Not in themselves. The risk grows when they have access to mail, files or commands and are installed without oversight: a fake connector or a compromised extension can use those permissions. Company accounts, official connectors and confirmations left on reduce the risk a great deal.
What should I do if I find a suspicious extension?
Uninstall it, change passwords and sign out of the accounts used in that browser from another device, and have the computer checked. If the extension could run commands, the prudent choice is to reinstall.
Sources
- Cloudfactory, Backdoor in the Claude Code extension (30 October 2026)
- Comet, LiteLLM Supply Chain Attack
- Malwarebytes, Chrome extension slurps up AI chats
- BleepingComputer, Self-spreading GlassWorm malware hits OpenVSX, VS Code registries
- The Hacker News, First malicious MCP server found
- StepSecurity, Nx build system package compromised
- BleepingComputer, Amazon AI coding agent hacked to inject data wiping commands
- Reco, Cyberhaven supply chain attack
- Google, Allow or block apps and extensions
- Microsoft, Manage extensions in enterprise environments (VS Code)
- Microsoft, Configure the admin consent workflow