New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 844663 link

Starred by 5 users

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Windows , Chrome , Mac
Pri: 2
Type: Feature



Sign in to add a comment

Enhancement request: It should be possible to mass-remove extensions through policy

Reported by dvaks...@gmail.com, May 18 2018

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.48 Safari/537.36

Steps to reproduce the problem:
1. Users install various extensions.
2. A new GPO is applied to blacklist * or some extensions.
3. At this point, there is no way to remove all the blacklisted extensions from all machines (except doing it manually for each machine).

What is the expected behavior?
I propose a new GPO (similar to the ExtensionInstallBlacklist GPO) called ExtensionRemoveList. When entering extension ids in that list, those extensions would be removed from users' machine.

What went wrong?
As it is not possible today to remove extensions from machines through a GPO, there are many blacklisted extensions that are installed (and will appear in SCCM inventories). It is difficult for an administrator to see which of these extensions 1) are enabled or disabled, and 2) even if the enabled/disabled status could be seen, if that was done by the user or through a GPO. Also, it would be better to totally remove these extension (including malicious ones) to avoid any problems with them.

WebStore page: 

Did this work before? No 

Chrome version: 67.0.3396.48  Channel: beta
OS Version: 10.0
Flash Version:
 
Labels: Needs-Triage-M67
Cc: susan.boorgula@chromium.org
Labels: -Type-Bug M-68 Target-68 Triaged-ET FoundIn-68 OS-Linux OS-Mac Type-Feature
Status: Untriaged (was: Unconfirmed)
dvaksvik@ Thanks for the issue.

From the above description, this is a feature request to remove many extensions through policy at once.
Hence marking this as Untriaged for further updates from Dev.

Thanks..
Cc: atwilson@chromium.org rdevlin....@chromium.org robertshield@chromium.org nrpeter@chromium.org
Status: Available (was: Untriaged)
This doesn't sound unreasonable to me, though I might suggest that instead of introducing the ExtensionRemoveList, we just introduce a boolean for "remove blocklisted extensions".

This probably isn't something my team can get to in the near future, but cc'ing other folks that may be interested.
Labels: -M-68 -Target-68 -Needs-Triage-M67
Components: Enterprise
Labels: Enterprise-Triaged
Status: dskaramchromium.org (was: Available)
I agree a boolean "RemoveBlacklistedExtensions" seems sufficient.

Assigning to dskaram@ for prioritization.

Owner: dskaram@chromium.org
Status: Unconfirmed (was: dskaramchromium.org)
I suspect we don't need a policy for this - is there any reason why we don't just auto-delete blacklisted extensions?
The are situations where an extension is blacklisted temporarily and it would be unfortunate to remove the extension (and all its local data).

What if we auto-delete blacklisted extensions 24 hours after being blacklisted. This way if something is accidentally blacklisted the admin has time to correct the issue without data loss.
Cc: jawag@chromium.org
> I suspect we don't need a policy for this - is there any reason why we don't just auto-delete blacklisted extensions?

Two reasons: The first is what nrpeter@ mentioned, where we blocklist an extension temporarily.  (This isn't accidental, though - we do this for e.g. security vulnerabilities found in extensions until they are patched, at which point we remove them from the blocklist.)  The second is that we've taken a stance that we don't want to delete potential user data that's stored in the extension without some kind of user consent.

The second point has been our practice for a long time, but I don't know if it's an absolute requirement (especially given that, for all practical purposes, it's rather difficult for a typical user to *recover* user data within an extension if the extension is blocklisted).  Depending, though, we may need to ask user consent before completely removing it.  This is a discussion I've been having with +jawag@, but we haven't come to a full conclusion.  We need to consult a few more folks, and potentially dig into some metrics.

We recently encountered the design feature,  "Extensions already installed will be disabled if blacklisted, without a way for the user to enable them. This leaves us with the only option to set Erase local user data or manually remove the profiles if you want to get rid of the Apps... ".  https://www.chromium.org/administrators/policy-list-3#ExtensionInstallBlacklist


We have hundreds of user devices and accounts so when blacklisting an app we would far rather have it removed than be left with dead links or having to remove the user's entire profile. I feel it would be beneficial to review this for future change.

Owner: georgesak@chromium.org
Cc: privard@chromium.org
Cc: csharp@chromium.org
Cc: jmukthavaram@chromium.org
Cc: goanuj@chromium.org
Owner: jawag@chromium.org
Status: Assigned (was: Unconfirmed)
Labels: Hotlist-Enterprise OS-Chrome
please let me know if this is still a feasible request. Customer needs that feature to remove all extensions that are blacklisted
Owner: goanuj@chromium.org
Introducing a boolean for "remove blocklisted extensions" sounds like a good approach to me (per Devlin's suggestion in #3)

Unfortunately, the extensions team doesn't have bandwidth to take this on in the near future. @goanuj, privard, do you think the enterprise team can pick this up?
Thanks for finding us a potential solution and your consideration of this being a priority at some point as I'm sure it would be useful to other organisations as well as ours.
Cc: georgesak@chromium.org pastarmovj@chromium.org
Plus enterprise eng FYI.
Owner: ----
Status: Available (was: Assigned)
Customer on case #17119916 wants to be notified directly when this request is implemented

Sign in to add a comment