Page MenuHomePhabricator

Mstyles (Maryum)
User

Today

  • No visible events.

Tomorrow

  • No visible events.

Tuesday

  • No visible events.

User Details

User Since
Nov 18 2019, 7:30 PM (325 w, 5 d)
Availability
Available
LDAP User
Mstyles
MediaWiki User
MStyles (WMF) [ Global Accounts ]

Recent Activity

Mon, Feb 9

Mstyles closed T416241: Grant Alex Sanford Phabricator security access, a subtask of T415678: Onboard Alex Sanford to the Security Team, as Resolved.
Mon, Feb 9, 6:03 PM · Security-Team
Mstyles closed T416241: Grant Alex Sanford Phabricator security access as Resolved.

Security access granted

Mon, Feb 9, 6:03 PM · SecTeam-Processed, Security-Team
Mstyles added a member for acl*security_secteam: ASanford-WMF.
Mon, Feb 9, 6:02 PM
Mstyles added a member for Security: ASanford-WMF.
Mon, Feb 9, 6:02 PM

Mon, Feb 2

Mstyles added a comment to T411267: Application Security Review Request : language-data library.

@abi_ Great, I'll post the review by the end of February so you have plenty of time.

Mon, Feb 2, 7:29 PM · SecTeam-Processed, Security-Team, secscrum, Security, Application Security Reviews

Wed, Jan 28

Mstyles closed Restricted Task, a subtask of T411929: FY25-26 SDS2.2.4 Security ("System Shock"), as Resolved.
Wed, Jan 28, 5:21 PM · Test Kitchen (Experiment Platform Sprint 19), OKR-Work, Epic
Mstyles closed Restricted Task, a subtask of T411929: FY25-26 SDS2.2.4 Security ("System Shock"), as Resolved.
Wed, Jan 28, 5:19 PM · Test Kitchen (Experiment Platform Sprint 19), OKR-Work, Epic
Mstyles added a comment to T411267: Application Security Review Request : language-data library.

@abi_ Is this project still scheduled for deployment on Jan 31? I wanted to follow up on the timeline.

Wed, Jan 28, 5:14 PM · SecTeam-Processed, Security-Team, secscrum, Security, Application Security Reviews

Sat, Jan 24

Mstyles closed T411737: Remove oathauth-tester messages as Resolved.
Sat, Jan 24, 2:46 AM · WikimediaMessages

Fri, Jan 23

Mstyles moved T404255: Do we want to add users to oathauth-twofactorauth group if they already have the oathauth-enable right? from Backlog to Done on the FY2025-26 WE4.6.3 Global 2FA Opt-In board.
Fri, Jan 23, 11:22 PM · FY2025-26 WE4.6.3 Global 2FA Opt-In, MediaWiki-extensions-OATHAuth
Mstyles moved T411360: cleanup - depopuplate global oathauth-tester group from Backlog to Done on the FY2025-26 WE4.6.3 Global 2FA Opt-In board.
Fri, Jan 23, 11:22 PM · Patch-For-Review, User-Urbanecm, MediaWiki-extensions-OATHAuth, FY2025-26 WE4.6.3 Global 2FA Opt-In
Mstyles claimed T415147: Remove $wgOATHNewPasskeyFeatures.
Fri, Jan 23, 11:17 PM · MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth

Tue, Jan 20

Mstyles closed T410560: CVE-2026-0817: CampaignEvents API missing authorization exposes meeting and chat URLs as Resolved.

Yep, sorry everyone for the confusion. The current status here is that the patch needs code review, and I am re-linking it below for convenience:

However, I should also note that, holidays aside, the team is currently a bit understaffed and we aren't treating this as the #1 priority.

Tue, Jan 20, 6:16 PM · Patch-For-Review, SecTeam-Processed, Connection-Team (Connection-Current-Sprint), Vuln-Infoleak, CampaignEvents, Security, Security-Team

Jan 9 2026

Mstyles updated subscribers of T404620: Write and send supplementary release announcement for extensions and skins with security patches (1.39.16/1.43.6/1.44.3/1.45.1).
Jan 9 2026, 4:58 PM · user-sbassett, MediaWiki-Releasing, Security
Mstyles added a comment to T410560: CVE-2026-0817: CampaignEvents API missing authorization exposes meeting and chat URLs.

Yep, sorry everyone for the confusion. The current status here is that the patch needs code review, and I am re-linking it below for convenience:

However, I should also note that, holidays aside, the team is currently a bit understaffed and we aren't treating this as the #1 priority.

Ok. We'd really like to get something into the supplemental security release we're trying to get out by the end of this week. Should we use the current production patch instead? Or the updated patch with maybe a note that it isn't completely tested and isn't fully-supported at this time, or something like that?

Gotcha, I'll see what we can do then. If anything, I think including the production patch is fine.

Jan 9 2026, 4:21 AM · Patch-For-Review, SecTeam-Processed, Connection-Team (Connection-Current-Sprint), Vuln-Infoleak, CampaignEvents, Security, Security-Team
Mstyles added a comment to T404620: Write and send supplementary release announcement for extensions and skins with security patches (1.39.16/1.43.6/1.44.3/1.45.1).

Wikibase Extension
+ (T409737, CVE-2026-22710) - Stored XSS through autocomment system messages
https://gerrit.wikimedia.org/r/q/I8505700afda8096ef4e183280494232152767004

Jan 9 2026, 4:18 AM · user-sbassett, MediaWiki-Releasing, Security
Mstyles updated the task description for T404620: Write and send supplementary release announcement for extensions and skins with security patches (1.39.16/1.43.6/1.44.3/1.45.1).
Jan 9 2026, 12:08 AM · user-sbassett, MediaWiki-Releasing, Security
Mstyles renamed T412068: CVE-2026-22712: ApprovedRevs allows bypassing the inline CSS sanitizer due to magic word replacement in ParserAfterTidy from ApprovedRevs allows bypassing the inline CSS sanitizer due to magic word replacement in ParserAfterTidy to CVE-2026-22712: ApprovedRevs allows bypassing the inline CSS sanitizer due to magic word replacement in ParserAfterTidy.
Jan 9 2026, 12:06 AM · SecTeam-Processed, MediaWiki-extensions-Approved-Revs, Vuln-Infoleak, Security
Mstyles closed T411144: CVE-2026-22713: Stored XSS through edit summaries in GrowthExperiments as Resolved.
Jan 9 2026, 12:01 AM · Growth-Team (FY2025-26 Q2 Sprint 6), Patch-For-Review, SecTeam-Processed, GrowthExperiments, Vuln-XSS, Security, Security-Team
Mstyles renamed T411144: CVE-2026-22713: Stored XSS through edit summaries in GrowthExperiments from Stored XSS through edit summaries in GrowthExperiments to CVE-2026-22713: Stored XSS through edit summaries in GrowthExperiments.
Jan 9 2026, 12:01 AM · Growth-Team (FY2025-26 Q2 Sprint 6), Patch-For-Review, SecTeam-Processed, GrowthExperiments, Vuln-XSS, Security, Security-Team

Jan 8 2026

Mstyles renamed T411126: CVE-2026-22714: i18n XSS, DoS and config SQLI in Monaco from i18n XSS, DoS and config SQLI in Monaco to CVE-2026-22714: i18n XSS, DoS and config SQLI in Monaco.
Jan 8 2026, 11:56 PM · Vuln-Inject, Vuln-DoS, Vuln-XSS, affects-Miraheze, Monaco, Security, Security-Team
Mstyles renamed T409737: CVE-2026-22710: Stored XSS through autocomment system messages in Wikibase from Stored XSS through autocomment system messages in Wikibase to CVE-2026-22710: Stored XSS through autocomment system messages in Wikibase.
Jan 8 2026, 11:51 PM · Patch-For-Review, Wikidata-Omega (Radar/Epics/Stalled), SecTeam-Processed, Vuln-XSS, Wikidata, MediaWiki-extensions-Wikibase-Repo, affects-Miraheze, Security, Security-Team
Mstyles added a comment to T411144: CVE-2026-22713: Stored XSS through edit summaries in GrowthExperiments.

@Urbanecm_WMF I'm not sure what's causing the failures. I'll take a look.

Jan 8 2026, 6:01 PM · Growth-Team (FY2025-26 Q2 Sprint 6), Patch-For-Review, SecTeam-Processed, GrowthExperiments, Vuln-XSS, Security, Security-Team
Mstyles updated the task description for T404620: Write and send supplementary release announcement for extensions and skins with security patches (1.39.16/1.43.6/1.44.3/1.45.1).
Jan 8 2026, 6:00 PM · user-sbassett, MediaWiki-Releasing, Security
Mstyles added a comment to T409737: CVE-2026-22710: Stored XSS through autocomment system messages in Wikibase.

@SomeRandomDeveloper thank you and I see I used the wrong tag for gerrit, apologies!

Jan 8 2026, 4:34 PM · Patch-For-Review, Wikidata-Omega (Radar/Epics/Stalled), SecTeam-Processed, Vuln-XSS, Wikidata, MediaWiki-extensions-Wikibase-Repo, affects-Miraheze, Security, Security-Team

Jan 7 2026

Mstyles added a comment to T409737: CVE-2026-22710: Stored XSS through autocomment system messages in Wikibase.

Haven’t confirmed that it applies to the different branches but CR+1 for the patch contents – should be okay to try applying to the branches when the time comes.

Jan 7 2026, 11:12 PM · Patch-For-Review, Wikidata-Omega (Radar/Epics/Stalled), SecTeam-Processed, Vuln-XSS, Wikidata, MediaWiki-extensions-Wikibase-Repo, affects-Miraheze, Security, Security-Team
Mstyles added a project to T409737: CVE-2026-22710: Stored XSS through autocomment system messages in Wikibase: GerritBot.
Jan 7 2026, 10:59 PM · Patch-For-Review, Wikidata-Omega (Radar/Epics/Stalled), SecTeam-Processed, Vuln-XSS, Wikidata, MediaWiki-extensions-Wikibase-Repo, affects-Miraheze, Security, Security-Team
Mstyles updated subscribers of T411144: CVE-2026-22713: Stored XSS through edit summaries in GrowthExperiments.
Jan 7 2026, 10:45 PM · Growth-Team (FY2025-26 Q2 Sprint 6), Patch-For-Review, SecTeam-Processed, GrowthExperiments, Vuln-XSS, Security, Security-Team

Jan 6 2026

Mstyles added a comment to T410560: CVE-2026-0817: CampaignEvents API missing authorization exposes meeting and chat URLs.

Bah, I ended up doing this as a non-public fix. Don't ask me why :D I simply avoided injecting stuff to keep the diff minimal, and disabled a unit test that would otherwise fail. So, this is now ready for review:

(Note that this supersedes the currently-deployed patch from T410560#11400896)

Jan 6 2026, 4:48 PM · Patch-For-Review, SecTeam-Processed, Connection-Team (Connection-Current-Sprint), Vuln-Infoleak, CampaignEvents, Security, Security-Team
Mstyles added a comment to T404620: Write and send supplementary release announcement for extensions and skins with security patches (1.39.16/1.43.6/1.44.3/1.45.1).

CVE/Backport Assignments

Jan 6 2026, 1:31 AM · user-sbassett, MediaWiki-Releasing, Security

Jan 5 2026

Mstyles added a comment to T411360: cleanup - depopuplate global oathauth-tester group.

@Urbanecm following up on this task in the new year

Jan 5 2026, 6:07 PM · Patch-For-Review, User-Urbanecm, MediaWiki-extensions-OATHAuth, FY2025-26 WE4.6.3 Global 2FA Opt-In

Dec 19 2025

Mstyles created T413287: Missing i18n message "webauthn-ui-login-prompt".
Dec 19 2025, 9:56 PM · Beta-Cluster-reproducible, MediaWiki-extensions-OATHAuth, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support)
Mstyles removed a member for WMF-NDA: Tanuja_Doriya.
Dec 19 2025, 4:23 PM

Dec 16 2025

Mstyles closed T410946: 2FA removal UI displays incorrect message about recovery codes as Resolved.
Dec 16 2025, 8:44 PM · MW-1.45-release, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles removed a member for WMF-NDA: SBurnett-WMF.
Dec 16 2025, 5:32 PM
Mstyles removed a member for WMF-NDA: LMorgantini-WMF.
Dec 16 2025, 5:32 PM
Mstyles removed a member for WMF-NDA: TLessa-WMF.
Dec 16 2025, 5:32 PM
Mstyles removed a member for WMF-NDA: AMarkossyan-WMF.
Dec 16 2025, 5:22 PM
Mstyles removed a member for WMF-NDA: RAdimer-WMF.
Dec 16 2025, 5:22 PM
Mstyles removed a member for WMF-NDA: Iflorez.
Dec 16 2025, 5:22 PM

Dec 12 2025

Mstyles added a comment to T407806: Rename Metrics Platform Extension to Test Kitchen.

Since this is a simple extension rename, an application security review is not needed

Dec 12 2025, 8:28 PM · Test Kitchen (Test Kitchen (Experiment Platform Sprint 18)), Essential-Work

Dec 9 2025

Mstyles updated the task description for T410334: Allow users to create passkeys.
Dec 9 2025, 10:17 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-OATHAuth, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support)
Mstyles closed T410334: Allow users to create passkeys as Resolved.
Dec 9 2025, 10:16 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-OATHAuth, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support)

Dec 8 2025

Mstyles claimed T410946: 2FA removal UI displays incorrect message about recovery codes.
Dec 8 2025, 4:11 PM · MW-1.45-release, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth

Dec 5 2025

Mstyles claimed T410341: Delete passkeys when the last 2FA method is deleted (and warn the user that this will happen).
Dec 5 2025, 9:11 PM · MediaWiki-extensions-OATHAuth, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support)
Mstyles assigned T411360: cleanup - depopuplate global oathauth-tester group to Urbanecm_WMF.
Dec 5 2025, 9:10 PM · Patch-For-Review, User-Urbanecm, MediaWiki-extensions-OATHAuth, FY2025-26 WE4.6.3 Global 2FA Opt-In
Mstyles updated the task description for T411737: Remove oathauth-tester messages.
Dec 5 2025, 9:09 PM · WikimediaMessages
Mstyles updated the task description for T411737: Remove oathauth-tester messages.
Dec 5 2025, 9:09 PM · WikimediaMessages
Mstyles closed T404255: Do we want to add users to oathauth-twofactorauth group if they already have the oathauth-enable right? as Declined.

Since all users now have 2FA access I'm declining this task as I don't think it's relevant anymore.

Dec 5 2025, 8:55 PM · FY2025-26 WE4.6.3 Global 2FA Opt-In, MediaWiki-extensions-OATHAuth

Dec 4 2025

Mstyles added a comment to T406603: Use role=alert for TOTP and recovery code error messages.

@Adarsh2406 your patch looks pretty good and it addressed a lot of the issues that @Reedy mentioned. I wonder if you would be interested in reopening your patch?

Dec 4 2025, 11:56 PM · MediaWiki-extensions-OATHAuth, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Accessibility
Mstyles closed T180896: Allow functionaries to reset second factor on low-risk accounts, a subtask of T100375: Improve user experience of Two-Factor process, as Resolved.
Dec 4 2025, 9:29 PM · Epic, Security, MediaWiki-extensions-OATHAuth
Mstyles closed T180896: Allow functionaries to reset second factor on low-risk accounts, a subtask of T166622: Allow all users on all wikis to use OATHAuth, as Resolved.
Dec 4 2025, 9:29 PM · Trust-and-Safety, Goal, Security, Security-Team, MediaWiki-extensions-OATHAuth, Wikimedia-Site-requests
Mstyles closed T180896: Allow functionaries to reset second factor on low-risk accounts as Resolved.

Now that we have 2FA and all users have access to it (T399664) I'm marking this as resolved.

Dec 4 2025, 9:29 PM · Trust-and-Safety, SecTeam-Processed, Security-Team, Security, MediaWiki-extensions-OATHAuth, WMF-Legal, MW-1.34-notes (1.34.0-wmf.1; 2019-04-16)
Mstyles added a subtask for T399657: Update existing 2FA documentation: T192260: Add a link to help page on all two-factor authentification process steps.
Dec 4 2025, 9:28 PM · FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Tech-Docs-Team, MediaWiki-extensions-OATHAuth, Documentation
Mstyles added a parent task for T192260: Add a link to help page on all two-factor authentification process steps: T399657: Update existing 2FA documentation.
Dec 4 2025, 9:28 PM · FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles removed a subtask for T399664: Expand 2FA Opt-In Privileges: T399657: Update existing 2FA documentation.
Dec 4 2025, 9:28 PM · User-notice-archive, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-OATHAuth, FY2025-26 WE4.6.3 Global 2FA Opt-In
Mstyles removed a parent task for T399657: Update existing 2FA documentation: T399664: Expand 2FA Opt-In Privileges.
Dec 4 2025, 9:27 PM · FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Tech-Docs-Team, MediaWiki-extensions-OATHAuth, Documentation
Mstyles closed T399664: Expand 2FA Opt-In Privileges, a subtask of T166622: Allow all users on all wikis to use OATHAuth, as Resolved.
Dec 4 2025, 9:27 PM · Trust-and-Safety, Goal, Security, Security-Team, MediaWiki-extensions-OATHAuth, Wikimedia-Site-requests
Mstyles closed T399664: Expand 2FA Opt-In Privileges, a subtask of T411360: cleanup - depopuplate global oathauth-tester group, as Resolved.
Dec 4 2025, 9:27 PM · Patch-For-Review, User-Urbanecm, MediaWiki-extensions-OATHAuth, FY2025-26 WE4.6.3 Global 2FA Opt-In
Mstyles closed T399664: Expand 2FA Opt-In Privileges as Resolved.

As all of the cleanup work is either merged or deployed and all users have access to 2FA, I'm marking this as resolved.

Dec 4 2025, 9:27 PM · User-notice-archive, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-OATHAuth, FY2025-26 WE4.6.3 Global 2FA Opt-In

Dec 1 2025

Mstyles updated the task description for T404620: Write and send supplementary release announcement for extensions and skins with security patches (1.39.16/1.43.6/1.44.3/1.45.1).
Dec 1 2025, 10:49 PM · user-sbassett, MediaWiki-Releasing, Security
Mstyles moved T411144: CVE-2026-22713: Stored XSS through edit summaries in GrowthExperiments from Security Patch To Deploy to Watching on the Security-Team board.
Dec 1 2025, 10:45 PM · Growth-Team (FY2025-26 Q2 Sprint 6), Patch-For-Review, SecTeam-Processed, GrowthExperiments, Vuln-XSS, Security, Security-Team
Mstyles added a comment to T411144: CVE-2026-22713: Stored XSS through edit summaries in GrowthExperiments.

Updated patch which also escapes growthexperiments-mentorship-enrollasmentor-summary:

Dec 1 2025, 10:43 PM · Growth-Team (FY2025-26 Q2 Sprint 6), Patch-For-Review, SecTeam-Processed, GrowthExperiments, Vuln-XSS, Security, Security-Team
Mstyles updated the task description for T411360: cleanup - depopuplate global oathauth-tester group.
Dec 1 2025, 5:31 PM · Patch-For-Review, User-Urbanecm, MediaWiki-extensions-OATHAuth, FY2025-26 WE4.6.3 Global 2FA Opt-In

Nov 20 2025

Mstyles changed the status of T410334: Allow users to create passkeys from Open to In Progress.
Nov 20 2025, 10:41 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-OATHAuth, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support)
Mstyles added a comment to T407157: CVE-2026-0671: Multiple stored i18n/message-key XSSes in UploadWizard.

Fixed version of the patch in T407157#11356911 to use .find instead of .children so all elements are selected:

Nov 20 2025, 10:29 PM · Patch-For-Review, affects-Miraheze, SecTeam-Processed, Vuln-XSS, UploadWizard, Security, Security-Team
Mstyles closed T410332: Backend support for UV passkeys as Resolved.
Nov 20 2025, 9:49 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles updated the task description for T410332: Backend support for UV passkeys.
Nov 20 2025, 9:49 PM · MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth

Nov 18 2025

Mstyles moved T408723: Onboard Riku Silvola to the Security Team / Product Safety and Integrity from In Progress to Our Part Is Done on the Security-Team board.
Nov 18 2025, 8:25 PM · SecTeam-Processed, Security-Team
Mstyles updated the task description for T408723: Onboard Riku Silvola to the Security Team / Product Safety and Integrity.
Nov 18 2025, 7:14 PM · SecTeam-Processed, Security-Team
Mstyles updated the task description for T408723: Onboard Riku Silvola to the Security Team / Product Safety and Integrity.
Nov 18 2025, 7:08 PM · SecTeam-Processed, Security-Team

Nov 17 2025

Mstyles added a member for Security: Rsilvola.
Nov 17 2025, 5:14 PM

Nov 12 2025

Mstyles added a comment to T399664: Expand 2FA Opt-In Privileges.

The oathauth-enable right

3rd party wikis may still only allow certain user using 2FA (since they may have few people handling account recovery requests). Alternatively we can assign it to user in Wikimedia projects and MediaWiki default and remove it from other groups currently holding that right.

Nov 12 2025, 6:10 PM · User-notice-archive, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-OATHAuth, FY2025-26 WE4.6.3 Global 2FA Opt-In

Nov 10 2025

Mstyles updated the task description for T399664: Expand 2FA Opt-In Privileges.
Nov 10 2025, 8:51 PM · User-notice-archive, MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), MediaWiki-extensions-OATHAuth, FY2025-26 WE4.6.3 Global 2FA Opt-In
Mstyles closed T409259: Security Issue Access Request for Peter as Resolved.

Security issue access has been granted

Nov 10 2025, 7:04 PM · SecTeam-Processed, Security-Team, Security
Mstyles added a member for Security: Peter.
Nov 10 2025, 7:04 PM
Mstyles added a member for acl*security_developer: Peter.
Nov 10 2025, 7:03 PM

Nov 6 2025

Mstyles closed T406257: Add Integration Tests to OATHAuth, a subtask of T404817: OATHAuth has low PHPUnit test coverage, as Resolved.
Nov 6 2025, 9:20 PM · FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Test-Coverage, MediaWiki-extensions-OATHAuth
Mstyles closed T406257: Add Integration Tests to OATHAuth as Resolved.
Nov 6 2025, 9:20 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), Test-Coverage, MediaWiki-extensions-OATHAuth, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support)
Mstyles closed T407859: Add limit to number of 2FA devices as Resolved.
Nov 6 2025, 9:19 PM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles moved T409371: Refactor IModule and IAuthKey to Abstract Classes from Ready to In progress on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.
Nov 6 2025, 8:32 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth

Nov 5 2025

Mstyles moved T406253: Add JS-based Codex Dialogs for rename and delete buttons on Special:AccountSecurity from Backlog to In progress on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.
Nov 5 2025, 11:14 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles added a project to T406253: Add JS-based Codex Dialogs for rename and delete buttons on Special:AccountSecurity: Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)).
Nov 5 2025, 11:14 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles added a project to T401775: Allow 2FA methods to be renamed: Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)).
Nov 5 2025, 11:14 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles removed a project from T406037: Incorrect tab order on 2FA authentication page: Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)).
Nov 5 2025, 11:13 PM · Product Safety and Integrity, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Accessibility, MediaWiki-extensions-OATHAuth
Mstyles removed a project from T404257: Add a way to lazy load OATHUser or provide a cheap "user has 2FA enabled" check: Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)).
Nov 5 2025, 11:13 PM · FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Performance Issue, MediaWiki-extensions-OATHAuth
Mstyles moved T409371: Refactor IModule and IAuthKey to Abstract Classes from Backlog to Ready on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.
Nov 5 2025, 11:11 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles added a project to T409371: Refactor IModule and IAuthKey to Abstract Classes: Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)).
Nov 5 2025, 11:10 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles moved T409371: Refactor IModule and IAuthKey to Abstract Classes from Inbox to Tech debt cleanup on the FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support) board.
Nov 5 2025, 11:10 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles added a project to T409371: Refactor IModule and IAuthKey to Abstract Classes: FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support).
Nov 5 2025, 11:09 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles moved T406037: Incorrect tab order on 2FA authentication page from In refinement to Backlog on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.
Nov 5 2025, 11:08 PM · Product Safety and Integrity, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Accessibility, MediaWiki-extensions-OATHAuth
Mstyles created T409371: Refactor IModule and IAuthKey to Abstract Classes.
Nov 5 2025, 11:05 PM · Product Safety and Integrity (Sprint Flower (Feb 9 - Feb 27)), MW-1.46-notes (1.46.0-wmf.4; 2025-11-25), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth

Nov 4 2025

Mstyles added a comment to T408300: When displaying existing recovery codes when adding extra 2FA, still show generated timestamp.

We decided to not show timestamps for recovery codes per the designs, unless this is referring to something else

Nov 4 2025, 1:51 AM · MW-1.46-notes (1.46.0-wmf.5; 2025-12-02), MediaWiki-extensions-OATHAuth
Mstyles moved T406257: Add Integration Tests to OATHAuth from In refinement to Needs review on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.
Nov 4 2025, 1:35 AM · MW-1.46-notes (1.46.0-wmf.2; 2025-11-12), Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), Test-Coverage, MediaWiki-extensions-OATHAuth, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support)

Oct 29 2025

Mstyles added a comment to T406037: Incorrect tab order on 2FA authentication page.

I assume they should all have index=-1. Otherwise, tabbing through the page takes you to the footer before it takes you to the form inputs.

Oct 29 2025, 4:41 PM · Product Safety and Integrity, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Accessibility, MediaWiki-extensions-OATHAuth

Oct 28 2025

Mstyles claimed T405872: Tell users disabling last 2FA removes recovery codes.
Oct 28 2025, 8:57 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles added a comment to T408627: Cannot save security key in 1Password.

We're in the process of improving passkey support and are planning to make major changes in the next few weeks. I think the changes should allow a greater variety of passkeys to work. Right now we've limited passkeys to roaming only, so you should not be getting an error

Oct 28 2025, 7:32 PM · MediaWiki-extensions-OATHAuth
Mstyles added a comment to T406037: Incorrect tab order on 2FA authentication page.

@dom_walden what do you think the tab order should be for the images listed? Outside of the WebAuthn error page, I think that the other pages seem to tab okay and the tab index increases. Is it that the bottom of the page has tab index set to 0 that's an issue for the other pages?

Oct 28 2025, 6:55 PM · Product Safety and Integrity, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), Accessibility, MediaWiki-extensions-OATHAuth

Oct 24 2025

Mstyles moved T401772: Allow TOTP auth methods to be named from In progress to Needs review on the Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)) board.
Oct 24 2025, 11:41 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles added a comment to T401772: Allow TOTP auth methods to be named.

(The names will eventually be editable, right?)

+1 to the names being editable - otherwise, for anyone that's currently added more than one authenticator app (and can currently remember which is which), they presumably won't be able to give them more descriptive names without removing & re-adding them.
(Also, if someone e.g. changes phone in a way that allows them to transfer the data stored by their authenticator app, a previously-entered name may end up no longer being accurate - e.g., someone might originally name an app "Authy on iPhone 13", which then wouldn't be accurate if they upgraded to an iPhone 15.)

Oct 24 2025, 7:37 PM · MW-1.46-notes (1.46.0-wmf.1; 2025-11-05), Product Safety and Integrity (Sprint Mint Choc Chip Ice Cream (Oct 20 - Nov 7)), FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth