Skip to content

Applications and access

Enterprise Browser Extension Risk Audit Checklist (Chrome, Edge & Firefox)

Audit Chrome, Edge, and Firefox extensions across your company: evaluate host permissions, spot risky AI/VPN add-ons, and enforce MDM allowlists.

What to take away

Browser extensions run inside authenticated SaaS tabs where SSO, MFA, and network firewalls already trust the session. Auditing them requires collecting a live inventory across Chrome, Edge, and Firefox, ranking extensions by host and API permission exposure rather than store ratings, and moving managed browsers from open installation to a permission-based blocklist or allowlist.

1. Why browser extensions sit outside your SSO and OAuth inventories

When an employee signs into Salesforce, Google Workspace, Microsoft 365, GitHub, or your internal admin panel, a browser extension granted broad host permissions across all URLs can read page DOM contents, capture pasted text, inspect cookies or web requests, and exfiltrate data without ever appearing in Microsoft Entra ID or Google Workspace OAuth consent logs.

Legitimate extensions also change ownership or update manifests silently in the background. Treating store star ratings or install counts as safety proof misses abandoned extensions, free VPN proxies, PDF converters, and unapproved AI sidebar assistants that scrape every open tab.

References: Google Chrome Enterprise Help - Manage extensions in your enterprise · Microsoft Learn - Manage Microsoft Edge extensions in the enterprise

2. Collect an inventory across Chrome, Edge, and Firefox

A Chrome-only audit leaves an easy blind spot if developers use Firefox or finance teams use Microsoft Edge. Pull installed extensions from every managed browser in use, recording the browser, extension name, version, install type (force-installed, user-installed, sideloaded/unpacked), and number of affected employees.

Document browser-specific visibility limits clearly. Native Chrome Browser Cloud Management and Edge management policies report Chromium add-ons, Mozilla enterprise policies govern Firefox add-ons, and Apple Safari manages web extensions separately through macOS app packaging and MDM restrictions.

References: Google Chrome Enterprise Help - Manage extensions in your enterprise · Microsoft Learn - Manage Microsoft Edge extensions in the enterprise · Mozilla Support - Manage add-ons using Firefox enterprise policies

3. Rank extensions by permission exposure, not brand familiarity

Triage the highest-reach permissions first so a lean security team can review 10 high-exposure add-ons this week rather than stalling on 200 harmless theme or calculator extensions.

3. Rank extensions by permission exposure, not brand familiarity
Permission signalWhat the extension can doDefault review action
Broad host access across all websites plus cookies or webRequest APIsRead or modify content and session data across every authenticated SaaS tabHigh exposure: restrict immediately unless owned, contracted, and allowlisted
Clipboard read, tabs, scripting, or debugger APIs on work domainsCapture copied secrets, URLs, or inject scripts into active web appsHigh or Medium exposure: verify business owner, publisher, and least-privilege alternative
AI sidebar, screen-recorder, or free VPN / proxy add-onsSend page summaries, transcripts, or traffic to external infrastructureBlock unapproved consumer add-ons; steer staff to approved corporate AI tools
Active-tab only or narrow single-site scope with minimal APIsInteract with the current tab only when explicitly invoked by the userLow exposure: permit under standard publisher review and monitor version changes
Unpacked / developer-mode or off-store installationsRun unreviewed local code outside store malware checksDisable developer-mode unpacked extensions on non-engineering profiles via policy

References: Google Chrome Enterprise Help - Manage extensions in your enterprise · Elba Documentation - Browser extension security capabilities and permission exposure

4. Move from open installs to ExtensionSettings and permission blocks

Once you know what employees rely on, tighten native browser policies in stages so you do not break password managers or accessibility tools overnight. Start by blocking high-risk runtime permissions (such as wildcard host access or cookie access for unapproved extensions) using Chrome and Edge ExtensionSettings blocked-permission and runtime-blocked-host rules, while disabling off-store or unpacked installs.

Next, publish a curated self-service allowlist in Google Admin Chrome App Management, Microsoft Intune, and Firefox enterprise policies (policies.json), paired with a fast request workflow so employees can ask for a vetted tool without shadowing IT.

  • Protect sensitive internal hosts (SSO domains, cloud consoles, banking, payroll, and admin portals) with runtime host-blocking policies even for otherwise allowed extensions.
  • Pin force-installed security and password-manager extensions so users cannot remove them.
  • Re-check extensions whenever a major update requests newly elevated permissions.

References: Google Chrome Enterprise Help - Manage extensions in your enterprise · Microsoft Learn - Manage Microsoft Edge extensions in the enterprise · Mozilla Support - Manage add-ons using Firefox enterprise policies

How Elba inventories and scores browser extension risk

Elba’s browser security extension inventories installed extensions across managed Chrome, Edge, and Firefox browsers (Safari does not expose installed extension inventory). On Chrome and Edge, Elba evaluates requested capabilities and assigns a Permission Exposure level (Low, Medium, High, or Not assessed) so teams can focus immediately on high-exposure add-ons.

To protect employee privacy while surfacing workspace risk, Elba hashes raw extension identifiers and does not expose raw host patterns in stored telemetry. Browser Extension Playbooks summarize extensions needing review so administrators can investigate risky add-ons alongside OAuth grants and Shadow AI usage, then enforce removal or blocklists through Chrome Enterprise, Intune, or MDM.

References: Elba Documentation - Browser extension security capabilities and permission exposure · Elba Documentation - Security Playbooks

Enterprise browser extension audit checklist

0 of 8 checks complete

Your checks stay on this page and reset when you reload it.

Common questions

Does revoking OAuth apps in Google Workspace or Entra ID remove browser extensions?

No. Browser extensions execute locally inside the browser profile using manifest permissions rather than directory OAuth tokens, unless the extension also requested an OAuth grant. You must audit and govern browser extensions separately through browser telemetry and MDM policies.

Which browsers support extension inventory and permission scoring in Elba?

Elba inventories installed extensions on Chrome, Edge, and Firefox, and calculates Permission Exposure (Low, Medium, High, or Not assessed) on Chrome and Edge. Safari 26+ supports Elba’s AI prompt/upload controls and domain rules, while installed extension inventory is not available on Safari.

Should an SMB switch straight to a strict extension allowlist?

Moving directly to a default-deny block rule without an initial inventory often breaks password managers, translation tools, or developer extensions. Run a two-week discovery pass first, pre-approve essential extensions, block dangerous permissions and sensitive hosts via ExtensionSettings policies, and then enable default-deny allowlisting.

Can an approved extension still read our identity provider or banking tab?

Yes, if it holds broad host permissions and you have not restricted sensitive domains. Use runtime host-blocking rules in Chrome and Edge ExtensionSettings policies to prevent even approved productivity extensions from running on SSO login pages, cloud infrastructure consoles, and payroll portals.

Sources & further reading

Primary documentation used to review this guide. Product settings and edition requirements can change; check the linked documentation before making changes.

Put it into practice

Enterprise browser DLP and extension riskGoogle Chrome security integrationApplications, OAuth, and browser riskAI and browser security controlsAudit third-party OAuth apps in Google & Microsoft 365Prevent sensitive data leaks in ChatGPT, Claude & Gemini
Applications and access6 min

User access review checklist: from accounts to completed changes

Run an access review with verified accounts, clear decisions, tracked changes, and completion evidence. Includes a reusable review checklist.

Read the guide
Application security7 min

Audit third-party OAuth apps in Google Workspace and Microsoft 365

Inventory connected apps and consent, rank grants by scope, and verify keep, restrict, or revoke decisions in the source.

Read the guide
Applications and access6 min

Employee offboarding checklist for SaaS access

Download a free offboarding review template. Confirm accounts, assign access changes, preserve ownership and verify removal in each source application.

Read the guide
Applications and access8 min

Shadow IT discovery tools for SMBs: Elba, Nudge Security and With Wings

Compare vendor-stated SaaS and AI discovery, supported responses and deployment needs. Includes a practical pilot checklist for lean IT teams.

Read the guide
AI security6 min

Shadow AI: discover tools and control sensitive data

Build a Shadow AI inventory, distinguish observed use from verified access, and test controls for sensitive prompts and uploads.

Read the guide
AI security8 min

Copilot and M365 agents: residual oversharing after the policies

Check residual permissions, connectors, and knowledge sources after enabling Microsoft 365 Copilot and Studio agents with this practical SMB checklist.

Read the guide
AI security8 min

AI governance vs Shadow AI: what SMBs should decide beyond inventory

Shadow AI inventory finds tools. SMB AI governance sets approval, data rules, exceptions, and measurement, so policy goes beyond a discovery spreadsheet.

Read the guide
Data protection9 min

Google Workspace DLP: setup, rules and limits

Check your Workspace edition, configure Drive DLP rules, test detections, and fix risky sharing. Includes rule examples and an access-review checklist.

Read the guide
Data protection7 min

Slack data loss prevention: coverage, review and verified action

Evaluate Slack DLP, separate message exposure from linked-file access, and test a practical review workflow with clear Elba coverage limits.

Read the guide
Data protection6 min

SharePoint external sharing: review access with Copilot in mind

Review SharePoint and OneDrive sharing, distinguish permissions from discovery controls, and verify access changes with owners and practical checks.

Read the guide
Data protection7 min

Find and fix Anyone links in Google Drive and SharePoint

Build a dated inventory of anonymous file links, decide with owners, and verify changes in Drive, SharePoint, and OneDrive.

Read the guide
Security awareness7 min

After a phishing click: check the SaaS controls training cannot close

Keep phishing practice, then verify mailbox rules, OAuth consent, file links, and sensitive AI use after a suspected compromise.

Read the guide
Security awareness7 min

Deploying a Phishing Report Add-In in Gmail & Outlook with AI Triage

Deploy a native phishing report button in Gmail and Microsoft Outlook: configure least-privilege consent, separate simulations, and speed up AI triage.

Read the guide
Audit evidence8 min

Third-party SaaS and OAuth apps as ISO 27001 evidence (SMB checklist)

Turn your SaaS and OAuth app inventory into ISO 27001:2022 evidence: control mapping, dated exports, owners and decisions. A checklist for lean SMB teams.

Read the guide
Audit evidence8 min

NIS2 Article 21 SaaS & Identity Security Checklist for SMBs and Mid-Market

Map NIS2 Article 21(2) risk-management measures to practical SaaS, MFA, OAuth supply-chain, cloud sharing, Shadow AI, and security training evidence.

Read the guide
Audit evidence8 min

Shadow AI, GDPR & EU AI Act Article 4 Compliance Guide

Align Shadow AI governance with GDPR Articles 5, 28, 32, and 35 and EU AI Act Article 4 AI literacy: processor checks, prompt minimization, and training.

Read the guide
AI security7 min

AI Acceptable Use Policy Template (GDPR & EU AI Act)

Download a free Corporate AI Acceptable Use Policy template and CSV register aligned with GDPR and EU AI Act Article 4, with clear data and account rules.

Read the guide
AI security8 min

How to Prevent Sensitive Data Leaks in ChatGPT, Claude, Gemini & Copilot

Stop sensitive data leaks in ChatGPT, Claude, Gemini, and Copilot: compare tenant settings, browser prompt masking, upload DLP limits, and account checks.

Read the guide
Platform evaluation4 min

Evaluate SaaS security across the whole workflow

Compare how your tools connect a SaaS finding, employee context, an authorised action and verification in the source application.

Read the guide

From review to remediation

Spot high-exposure browser extensions alongside OAuth and Shadow AI.

See how Elba inventories Chrome, Edge, and Firefox extensions and scores permission exposure without invasive browsing logs.

Request a demo