Skip to main content
Threat playbook

Category: Malware Delivery

Malicious browser extensions

A malicious extension abuses its browser permissions. It can read pages, steal sessions, or redirect searches.

Some extensions turn malicious after an update. Review yours on Chrome's Manage extensions page. Remove anything you do not use. Set site access to when you select the extension.

Extensions run inside your browser's trust boundary. One with broad access sees what you see.

Updated 2026-10-30

What can a malicious browser extension do?

MITRE T1176.001 covers extensions abused for persistent access. Extensions inherit permissions the browser already granted. A malicious one can capture what you type, passwords included.

Stolen cookies lead to session hijacking and cookie theft.

  1. You install it from a store or a fake prompt.
  2. It asks to read and change data on all sites.
  3. It injects scripts, captures input, or copies cookies.
  4. A later update can swap in malicious code.

How do you check whether an extension is safe?

Chrome shows permission warnings before you add an extension. Google's extension help says to approve only extensions you trust. Enhanced protection also flags extensions Safe Browsing does not trust.

Common extension permissions and when to refuse them. Labels vary by browser.
PermissionWhat it allowsWhen to refuse
Access to all sitesRead and change pages, forms, and sign-ins everywhereUnless it truly needs every site
Browsing historySee every page you visitFor tools unrelated to history
DownloadsStart, open, or change filesUnless it manages downloads
ClipboardRead or change what you copy. See clipboard hijacking.Unless pasting is its job
Search settingsSend your searches elsewhereUnless you chose a new search engine

Common extension permissions and when to refuse them. Labels vary by browser.

How do you remove a malicious extension?

  1. Open Chrome and select More, then Extensions.
  2. Choose Manage extensions.
  3. On the extension, select Remove, then confirm.
  4. For extensions you keep, open Details.
  5. Set site access to On select or On specific sites.
  6. Then sign out everywhere on accounts it could see.

What is a man-in-the-browser attack?

Man-in-the-browser malware alters pages inside your own browser. It can alter what pages show and send. MITRE T1185 covers this as browser session hijacking. The attacker inherits your cookies and sessions.

Man-in-the-middle attacks intercept traffic on the network. Man-in-the-browser works after decryption, inside the browser. HTTPS does not stop it. Confirm new payees through a second channel.

Why do store reviews and network tools miss bad extensions?

  • Store review misses some malicious or changed extensions.
  • Teams approve extensions as productivity tools, then stop checking.
  • Network tools cannot see what runs inside the browser.
  • Permission prompts read like routine setup, so people click through.

Which extension controls should IT teams use?

  • Allow approved extensions with ExtensionInstallAllowlist.
  • Set ExtensionInstallBlocklist to * to block everything else.
  • Remove extensions with all-sites access unless required.
  • Review updates and ownership changes for approved extensions.
  • Give high-risk roles a separate profile with few extensions.

Can browser isolation replace extension management?

  • Extensions run in your own browser.
  • Shield opens a page in an isolated browser off your device.
  • Extensions you install locally remain your risk to manage.
  • Vet every extension this way, Legba included.

Limits

  • Permission labels differ between browsers and versions.
  • This page does not assess any specific extension.
  • Sources were checked on October 30, 2026.
  • Legba publishes this guide. Shield is part of Legba's Chrome extension.

FAQs.

Are Chrome Web Store extensions safe?
Safer than random downloads, but not automatically safe. Store review misses some. Extensions can also change after an update.
What permissions are most risky?
Access to all sites, browsing history, downloads, and the clipboard. Refuse them unless the tool clearly needs them.
How does man-in-the-browser differ from man-in-the-middle?
Man-in-the-middle intercepts network traffic. Man-in-the-browser works inside your browser after decryption. HTTPS does not stop it.
Can isolation replace extension management?
No, extensions live in your own browser. Manage them with policy and allowlists.
How do I know if an extension turned malicious?
Watch for changed search settings, new ads, or surprise redirects. Google lists these as signs of unwanted software. Remove the extension, then sign out everywhere.
Should I trust an extension that asks for all-sites access?
Only if its job truly needs every site. Otherwise, limit site access to specific sites.
What is a quick win for IT?
Block user installs by default. Approve a small allowlist and review it often.

References

  1. 01
  2. 02
  3. 03
  4. 04

Keep exploring

Try it on the next page you do not trust

Legba is a Chrome extension with two modes. Ghost gives you a private browser route. Shield opens a page in an isolated browser off your device.

Free for 30 days. No card required.

Ghost. A private route for your browser. Shield. An isolated browser, off your device. Choose the mode. Close when finished.