Safeguard
Security Guides•

Where do force-installed browser extensions get their updates?

Force-installed extensions update from the update URL in policy. Chrome can override the manifest URL, and a minimum version can disable stale copies.

Safeguard Security Team
3 min read

A force-installed extension updates from the update location your policy names. In Chrome that is update_url, and override_update_url makes it win over the manifest. In Edge it is the update URL after the extension ID. In Firefox it is install_url or update_url. Chrome can also disable copies older than a version you set.

The update URL is part of the trust decision

When you force install, you are not only choosing an extension. You are choosing where its future versions come from. Whoever controls that location controls what runs on every machine in scope. That makes the URL as important as the extension ID.

What each vendor documents

ProductSettingNote
Chromeupdate_urlWhere Chrome downloads force and normal installed extensions
Chromeoverride_update_urlUse the policy URL for later updates instead of the manifest URL
Chromeminimum_version_requiredDisables extensions older than the version, including forced ones
EdgeExtension ID, semicolon, update URLChrome Web Store hosted or self-hosted update manifest
Firefoxinstall_url, update_urlRules vary by version, see the reference

Google's help gives the Chrome Web Store update address as https://clients2.google.com/service/update2/crx. Microsoft shows a self-hosted example where the update URL points at an update manifest XML file.

Hosted store or self-hosted

ApproachBenefitCost
Store hostedStore handles distribution and reviewYou follow the publisher's release timing
Self-hosted internalYou control when versions shipYou must secure the host and keep it updated

For internal extensions that only your staff use, self-hosting gives control, but the server becomes part of your supply chain. Protect it like a build artifact repository, with access control and logging.

Controlling stale copies

The minimum_version_required field is a useful safety valve. If an extension version is found to be vulnerable, set the minimum to the fixed version. Google's help says it disables extensions older than the version you set, including force-installed ones. See also our explainer on the minimum version policy.

Staged rollout for updates

You cannot always slow the publisher, but you can slow your own rollout of self-hosted updates. See staged rollout and rollback for extensions for a pattern.

Checklist

  1. Record the update URL for every force-installed extension.
  2. Confirm who controls that location.
  3. Decide whether to override the manifest URL in Chrome.
  4. Set a minimum version after any security fix.
  5. Review the list on a schedule and remove entries nobody owns.

Safeguard note

Safeguard can help you see what is installed through its asset discovery, and you can start with a free scan at gold.safeguard.sh/scan. Update URLs are set in your browser policy.

Quick check

What does override_update_url do in Chrome?

Google's help says Chrome then uses update_url or the force list URL for later updates instead of the URL in the extension manifest.

Can a minimum version disable a forced extension?

Yes. Google's help says minimum_version_required disables older versions, including force-installed extensions.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.