Page MenuHomePhabricator

Strengthen password policy for Staff
Closed, ResolvedPublic

Description

After T94774, we can define password policies based on group membership.

Users in the Staff group (https://meta.wikimedia.org/wiki/Special:GlobalUsers/staff) have access to checkuser data and interface editing globally. An account compromise could have a significant impact on the sites availability (adding slow/harmful javascript to the site), user privacy (checkuser, adding tracking code to the interface), and reputation (deliver browser exploits from our sites).

My proposal is setting an 8-byte minimum length (users will be prompted to change their password on login) in the near term, and then require 8-byte minimum passwords to login after users have had time to update their passwords.

Event Timeline

csteipp claimed this task.
csteipp raised the priority of this task from to Needs Triage.
csteipp updated the task description. (Show Details)
csteipp subscribed.

We should probably do the same for all other groups which have either direct checkuser globally or global editinterface as well...

Change 222057 had a related patch set uploaded (by CSteipp):
Set initial Staff password policy

https://gerrit.wikimedia.org/r/222057

csteipp added a project: Roadmap.
csteipp set Security to None.

The current plan is,

July 7: Increase minimum password length to 8, but users can still login with shorter passwords (https://gerrit.wikimedia.org/r/222057)
July 14: Require 8 bytes of password to login ('MinimumPasswordLengthToLogin' => 8)

@Jalexander suggested we include the sysadmin group too, which is primarily WMF staff, and two volunteers. They have the userrights right, so can give themselves checkuser / interface editing.

https://meta.wikimedia.org/wiki/Special:GlobalGroupPermissions/sysadmin
https://meta.wikimedia.org/wiki/Special:GlobalUsers/sysadmin

Change 222057 merged by jenkins-bot:
Set initial Staff password policy

https://gerrit.wikimedia.org/r/222057

Change 258385 had a related patch set uploaded (by CSteipp):
Set initial Staff password policy

https://gerrit.wikimedia.org/r/258385

Change 258385 merged by jenkins-bot:
Set initial Staff password policy

https://gerrit.wikimedia.org/r/258385

Change 258387 had a related patch set uploaded (by Catrope):
Set initial Staff password policy

https://gerrit.wikimedia.org/r/258387

Change 258387 merged by jenkins-bot:
Set initial Staff password policy

https://gerrit.wikimedia.org/r/258387

Policies are now enforced for staff. I'll add a followup for sysadmins tomorrow, assuming no issues pop up.

Change 259436 had a related patch set uploaded (by CSteipp):
Set password policy for global sysadmin group

https://gerrit.wikimedia.org/r/259436

Change 259436 merged by jenkins-bot:
Set password policy for global sysadmin group

https://gerrit.wikimedia.org/r/259436

Policies enforced for sysadmin now too.