FY25-26 Q4: Phase 1 of 2FA enforcement in Wikimedia production
Closed, ResolvedPublic

Description

Per the timeline published on Meta-Wiki, in April 2026, the following groups will have 2FA enforced:

  • editor (only on foundationwiki)
  • oauthadmin
  • steward (initially local group, the global group will be affected gradually as work on T410076 progresses; there's no separate schedule for global stewards)
  • translationadmin (only on foundationwiki)

Acceptance criteria

Pre-enforcement: (can be done well before)

  • WikimediaMessages contains relevant messages in form: userrights-restricted-group-<name> and userrights-restricted-group-<name>-private-conditions
  • $wgOATH2FARequiredGroupRemovalPages is properly configured to address the newly-enforced groups (only for groups that are revoked by someone else than stewards)

Enforcement:

  • The listed groups can be assigned only to users with 2FA enabled
  • The listed groups are automatically revoked from members who don't have 2FA

(the criteria don't apply to global steward group)

Event Timeline

Change #1270411 had a related patch set uploaded (by Mszwarc; author: Mszwarc):

[mediawiki/extensions/WikimediaMessages@master] Add messages related to mandatory 2FA for more groups

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

The list of users at risk of demotion in Phase 1 is here (already shared with stewards before):
{P90318}

Change #1270411 merged by jenkins-bot:

[mediawiki/extensions/WikimediaMessages@master] Add messages related to mandatory 2FA for more groups

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

Change #1270772 had a related patch set uploaded (by Mszwarc; author: Mszwarc):

[operations/mediawiki-config@master] Prepare $wgOATH2FARequiredGroupRemovalPages for next groups

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

Change #1270772 merged by jenkins-bot:

[operations/mediawiki-config@master] Prepare $wgOATH2FARequiredGroupRemovalPages for next groups

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

Mentioned in SAL (#wikimedia-operations) [2026-04-14T07:10:01Z] <mszwarc@deploy1003> Started scap sync-world: Backport for [[gerrit:1270772|Prepare $wgOATH2FARequiredGroupRemovalPages for next groups (T423118)]]

Mentioned in SAL (#wikimedia-operations) [2026-04-14T07:15:40Z] <mszwarc@deploy1003> mszwarc: Backport for [[gerrit:1270772|Prepare $wgOATH2FARequiredGroupRemovalPages for next groups (T423118)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-04-14T07:22:38Z] <mszwarc@deploy1003> Finished scap sync-world: Backport for [[gerrit:1270772|Prepare $wgOATH2FARequiredGroupRemovalPages for next groups (T423118)]] (duration: 12m 36s)

Change #1271001 had a related patch set uploaded (by Catrope; author: Catrope):

[operations/mediawiki-config@master] Enforce 2FA requirements for phase 1 groups

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

Change #1271001 merged by jenkins-bot:

[operations/mediawiki-config@master] Enforce 2FA requirements for phase 1 groups

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

Mentioned in SAL (#wikimedia-operations) [2026-04-14T20:49:30Z] <catrope@deploy1003> Started scap sync-world: Backport for [[gerrit:1270933|Update wikimaniawiki namespace search (T423278)]], [[gerrit:1271001|Enforce 2FA requirements for phase 1 groups (T423118)]]

Mentioned in SAL (#wikimedia-operations) [2026-04-14T20:51:22Z] <catrope@deploy1003> catrope, robertsky: Backport for [[gerrit:1270933|Update wikimaniawiki namespace search (T423278)]], [[gerrit:1271001|Enforce 2FA requirements for phase 1 groups (T423118)]] synced to the testservers (see https://wikitech.wikimedia.org/wiki/Mwdebug). Changes can now be verified there.

Mentioned in SAL (#wikimedia-operations) [2026-04-14T20:56:58Z] <catrope@deploy1003> Finished scap sync-world: Backport for [[gerrit:1270933|Update wikimaniawiki namespace search (T423278)]], [[gerrit:1271001|Enforce 2FA requirements for phase 1 groups (T423118)]] (duration: 07m 28s)

ASanford-WMF claimed this task.
ASanford-WMF updated the task description. (Show Details)
ASanford-WMF subscribed.

Completed Monday (Apr 27)