Page MenuHomePhabricator
Feed Search

Sat, Oct 3

Mstyles closed Restricted Task, a subtask of T436563: New Scroll Request for: ArticleFeatureCounts, as Resolved.
Sat, Oct 3, 12:56 AM · SCROLL

Thu, Oct 1

Mstyles added a comment to T437716: "Undelete all revisions of the associated talk page" not working.

@KylieTastic you can use the following patch demo url to test - https://47c28b4723.catalyst.wmcloud.org/w/ and login with username Patch Demo and password patchdemo1 to test. That user is an admin so you should be able to delete and undelete pages there.

Thu, Oct 1, 5:48 PM · Patch-For-Review, SecTeam-Processed, Security-Team, Regression, Product Safety and Integrity, MediaWiki-API-Platform-Team, MediaWiki-Page-deletion

Wed, Sep 30

Mstyles added a comment to T437716: "Undelete all revisions of the associated talk page" not working.

@taavi you are right, the reauth work caused a regression. I hope that you can review my patch when you get a chance. @KylieTastic I know you said you don't have much PHP experience, but you are welcome to review and I can also create a patchdemo if you want to test the changes yourself.

Wed, Sep 30, 8:51 PM · Patch-For-Review, SecTeam-Processed, Security-Team, Regression, Product Safety and Integrity, MediaWiki-API-Platform-Team, MediaWiki-Page-deletion

Mon, Sep 28

Mstyles added a comment to T433070: CVE-2026-100378: Missing permission check in sandbox doRemind action.

Deploying it didn’t hurt, but I believe this piece of code isn’t enabled in WMF production at all, only on translatewiki.net and a tiny number of external MLEB users, if at all.


A few weeks ago, I started expanding API docs (I didn’t get to upload the patch yet), and stumbling upon this API endpoint, I was wondering if it should be split:

  • do=create is to be called by the user to be sandboxed themselves (an unauthorized user) and uses the parameters username, password and email;
  • do=delete, do=promote and do=remind are to be called by a translation admin (i.e. a user with the translate-sandboxmanage right) and use the parameter userid.

So do=create requires different authorization and (other than the do and token parameters) a disjoint parameter set. Splitting it off action=translatesandbox would allow moving the authorization for the remaining three actions to execute(), leaving less space for such security bugs, and it would also allow making parameters in both resulting endpoints required (which makes the endpoints easier to understand and requires fewer custom validation steps).

Alternatively, couldn’t do=create be removed and replaced with hooking into action=createaccount?

Mon, Sep 28, 8:53 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, Vuln-BrokenAccessControl, SecTeam-Processed, MediaWiki-extensions-Translate, translatewiki.net, Product Safety and Integrity, Security, Security-Team

Fri, Sep 25

Mstyles added a comment to T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
ExternalData
+(T434961, CVE-2026-100382) - Unauthenticated RCE through wikitext
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/ExternalData/+/1326012
Fri, Sep 25, 9:43 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles updated subscribers of T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Fri, Sep 25, 9:24 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Fri, Sep 25, 9:12 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles renamed T434967: CVE-2026-100383: Stored i18n XSS in WikiLambda's VE integration from Stored i18n XSS in WikiLambda's VE integration to CVE-2026-100383: Stored i18n XSS in WikiLambda's VE integration.
Fri, Sep 25, 9:06 PM · MW-1.47-notes (1.47.0-wmf.16; 2026-08-18), Essential-Work, Abstract Wikipedia team (27Q1 (Jul–Sep)), SecTeam-Processed, User-SomeRandomDeveloper, Vuln-XSS, WikiLambda, Security, Security-Team
Mstyles renamed T434961: CVE-2026-100382: Unauthenticated RCE through wikitext in ExternalData from Unauthenticated RCE through wikitext in ExternalData to CVE-2026-100382: Unauthenticated RCE through wikitext in ExternalData.
Fri, Sep 25, 9:04 PM · SecTeam-Processed, MediaWiki-extensions-ExternalData, Vuln-RCE, Security, Security-Team
Mstyles renamed T434619: CVE-2026-100381: UploadWizard Flickr collection and set titles allow DOM XSS from UploadWizard Flickr collection and set titles allow DOM XSS to CVE-2026-100381: UploadWizard Flickr collection and set titles allow DOM XSS.
Fri, Sep 25, 9:01 PM · Patch-For-Review, MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), SecTeam-Processed, User-SomeRandomDeveloper, Vuln-XSS, UploadWizard, Security, Security-Team
Mstyles renamed T434549: CVE-2026-100380: MediaWiki/Wikibase: reflected XSS in Special:SetLabel language validation from MediaWiki/Wikibase: reflected XSS in Special:SetLabel language validation to CVE-2026-100380: MediaWiki/Wikibase: reflected XSS in Special:SetLabel language validation.
Fri, Sep 25, 8:59 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, Wikidata-Omega (Completed Tasks), affects-Miraheze, SecTeam-Processed, Vuln-XSS, Wikidata, MediaWiki-extensions-Wikibase-Repo, Security, Security-Team
Mstyles renamed T433832: CVE-2026-100379: Cross-request disclosure of CentralAuth cookies in Wikipedia Android App from Cross-request disclosure of CentralAuth cookies in Wikipedia Android App to CVE-2026-100379: Cross-request disclosure of CentralAuth cookies in Wikipedia Android App.
Fri, Sep 25, 8:54 PM · App Growth (AppG Sprint [FY2627 Aug 19 - Sep 02]), SecTeam-Processed, WikipediaApp, Wikipedia-Android-App, Product Safety and Integrity, Security, Security-Team
Mstyles changed the visibility for T430601: CVE-2026-100377: Revision-deleted pages can be viewed through WikiLambda's ?action=edit and Special:ViewAbstract.
Fri, Sep 25, 8:51 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Essential-Work, Abstract Wikipedia team (27Q1 (Jul–Sep)), WikiLambda, Vuln-Infoleak, Product Safety and Integrity, Security, Security-Team
Mstyles renamed T433070: CVE-2026-100378: Missing permission check in sandbox doRemind action from [PATCH] security: Add missing permission check to sandbox doRemind action to CVE-2026-100378: Missing permission check in sandbox doRemind action.
Fri, Sep 25, 8:51 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, Vuln-BrokenAccessControl, SecTeam-Processed, MediaWiki-extensions-Translate, translatewiki.net, Product Safety and Integrity, Security, Security-Team
Mstyles renamed T430601: CVE-2026-100377: Revision-deleted pages can be viewed through WikiLambda's ?action=edit and Special:ViewAbstract from Revision-deleted pages can be viewed through WikiLambda's ?action=edit and Special:ViewAbstract to CVE-2026-100377: Revision-deleted pages can be viewed through WikiLambda's ?action=edit and Special:ViewAbstract.
Fri, Sep 25, 8:48 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Essential-Work, Abstract Wikipedia team (27Q1 (Jul–Sep)), WikiLambda, Vuln-Infoleak, Product Safety and Integrity, Security, Security-Team
Mstyles renamed T430596: CVE-2026-100376: TemplateSandbox can be abused for XSS by asking another user to preview a page with a certain sandbox prefix from TemplateSandbox can be abused for XSS by asking another user to preview a page with a certain sandbox prefix to CVE-2026-100376: TemplateSandbox can be abused for XSS by asking another user to preview a page with a certain sandbox prefix.
Fri, Sep 25, 8:44 PM · Essential-Work, SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-TemplateSandbox, Security, Security-Team
Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Fri, Sep 25, 6:57 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles updated subscribers of T434619: CVE-2026-100381: UploadWizard Flickr collection and set titles allow DOM XSS.
Fri, Sep 25, 6:01 PM · Patch-For-Review, MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), SecTeam-Processed, User-SomeRandomDeveloper, Vuln-XSS, UploadWizard, Security, Security-Team
Mstyles updated subscribers of T434549: CVE-2026-100380: MediaWiki/Wikibase: reflected XSS in Special:SetLabel language validation.
Fri, Sep 25, 6:01 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, Wikidata-Omega (Completed Tasks), affects-Miraheze, SecTeam-Processed, Vuln-XSS, Wikidata, MediaWiki-extensions-Wikibase-Repo, Security, Security-Team
Mstyles updated subscribers of T433070: CVE-2026-100378: Missing permission check in sandbox doRemind action.
Fri, Sep 25, 5:51 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, Vuln-BrokenAccessControl, SecTeam-Processed, MediaWiki-extensions-Translate, translatewiki.net, Product Safety and Integrity, Security, Security-Team
Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Fri, Sep 25, 5:41 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security

Thu, Sep 24

Mstyles moved T238618: Adopt a CSP policy for query.wikidata.org from Wikimedia CSP exceptions / config to Done on the ContentSecurityPolicy board.
Thu, Sep 24, 9:40 PM · Wikidata Query UI, Wikidata, ContentSecurityPolicy
Mstyles closed T238618: Adopt a CSP policy for query.wikidata.org as Resolved.

@sbassett I can confirm that the CSP is enforcing and has been deployed. I do plan to do some follow up analysis to see if there is anything we are still missing, but we can definitely resolve this.

Thu, Sep 24, 9:40 PM · Wikidata Query UI, Wikidata, ContentSecurityPolicy

Wed, Sep 23

Mstyles updated subscribers of T432341: CVE-2026-103050 Stored i18n XSS in MassMessage.
Wed, Sep 23, 5:48 PM · Patch-For-Review, SecTeam-Processed, User-SomeRandomDeveloper, affects-Miraheze, Vuln-XSS, MassMessage, Security, Security-Team

Mon, Sep 21

Mstyles added a subtask for T429198: Tracking bug for MediaWiki 1.43.10/1.45.5/1.46.1: Unknown Object (Task).
Mon, Sep 21, 9:25 PM · MediaWiki-Releasing, Security
Mstyles lowered the priority of T435623: CVE-2026-103440: PageTriage pagetriagelist discloses suppressed reviewer usernames from High to Medium.
Mon, Sep 21, 5:45 PM · SecTeam-Processed, Moderator-Tools-Team, PageTriage, Vuln-Infoleak, Product Safety and Integrity, Security, Security-Team
Mstyles added a comment to T435623: CVE-2026-103440: PageTriage pagetriagelist discloses suppressed reviewer usernames.

Rebased patch that I will upload to the deploy server

Mon, Sep 21, 5:25 PM · SecTeam-Processed, Moderator-Tools-Team, PageTriage, Vuln-Infoleak, Product Safety and Integrity, Security, Security-Team

Aug 31 2026

Mstyles added a project to T435623: CVE-2026-103440: PageTriage pagetriagelist discloses suppressed reviewer usernames: Patch-For-Review.
Aug 31 2026, 11:09 PM · SecTeam-Processed, Moderator-Tools-Team, PageTriage, Vuln-Infoleak, Product Safety and Integrity, Security, Security-Team
Mstyles updated subscribers of T435623: CVE-2026-103440: PageTriage pagetriagelist discloses suppressed reviewer usernames.

@Samwalton9-WMF I would appreciate your review on this patch

Aug 31 2026, 11:09 PM · SecTeam-Processed, Moderator-Tools-Team, PageTriage, Vuln-Infoleak, Product Safety and Integrity, Security, Security-Team

Aug 24 2026

Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Aug 24 2026, 10:54 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles added a subtask for T429198: Tracking bug for MediaWiki 1.43.10/1.45.5/1.46.1: Unknown Object (Task).
Aug 24 2026, 10:50 PM · MediaWiki-Releasing, Security

Aug 20 2026

Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Aug 20 2026, 9:23 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles edited projects for T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed, added: Vuln-Infoleak; removed Patch-For-Review.

Take 3 - I ran the query against the prod MariaDB replicas and didn't get any issues. I think that this patch is deployable

Aug 20 2026, 9:19 PM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team
Mstyles changed the visibility for T208278: Require reauthentication for certain CentralNotice actions.
Aug 20 2026, 8:41 PM · Patch-For-Review, Security, Restricted Project, MediaWiki-extensions-CentralNotice

Aug 19 2026

Mstyles claimed T208278: Require reauthentication for certain CentralNotice actions.
Aug 19 2026, 5:18 PM · Patch-For-Review, Security, Restricted Project, MediaWiki-extensions-CentralNotice
Mstyles placed T409371: Refactor IModule and IAuthKey to Abstract Classes up for grabs.
Aug 19 2026, 5:10 PM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), 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 placed T406037: Incorrect tab order on 2FA authentication page up for grabs.
Aug 19 2026, 5:10 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 closed T399666: Instrumenting 2FA usage as Resolved.

Resolving this task since this project ended last fiscal year

Aug 19 2026, 5:09 PM · Product Safety and Integrity, FY2025-26 WE 4.6 - Account Security (WE 4.6.4 - 2FA improvements and passkey support), MediaWiki-extensions-OATHAuth
Mstyles placed T391632: Split privileged user groups to privileged / highly privileged up for grabs.
Aug 19 2026, 5:08 PM · Security, MediaWiki-User-management
Mstyles added a project to T435210: CVE-2026-103441: Unauthenticated arbitrary file deletion through Wikibase serialized entity parsing: Vuln-RCE.
Aug 19 2026, 5:05 PM · SecTeam-Processed, Vuln-RCE, Wikidata-Omega (Triaging), Wikidata, MediaWiki-extensions-Wikibase-Repo, MediaWiki-extensions-Widgets, Product Safety and Integrity, Security, Security-Team

Aug 18 2026

Mstyles renamed T432546: DataStashTrait UX Improvements from Improving reauth for ChangeContentModel to DataStashTrait UX Improvements.
Aug 18 2026, 7:15 PM · MW-1.47-notes (1.47.0-wmf.17; 2026-08-25), FY2026-27 DE 4.3 - Volunteer Security, SecTeam-Processed, Security-Team, MediaWiki-User-management, 2026-user-javascript-incident, Product Safety and Integrity
Mstyles added a project to T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed: Patch-For-Review.
Aug 18 2026, 12:49 AM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team
Mstyles added a comment to T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed.

Take 3 - I ran the query against the prod MariaDB replicas and didn't get any issues. I think that this patch is deployable

Aug 18 2026, 12:44 AM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team
Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Aug 18 2026, 12:27 AM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security

Aug 17 2026

Mstyles moved T435085: CVE-2026-96872 WikiLambda public function execution bypasses the unsaved-code permission through nested Z825 compositions from Security Patch To Deploy to Watching on the Security-Team board.
Aug 17 2026, 11:17 PM · MW-1.47-notes (1.47.0-wmf.16; 2026-08-18), Vuln-MissingAuthz, SecTeam-Processed, Abstract Wikipedia team (27Q1 (Jul–Sep)), WikiLambda, Essential-Work, Product Safety and Integrity, Security, Security-Team
Mstyles moved T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed from Security Patch To Deploy to In Progress on the Security-Team board.
Aug 17 2026, 9:52 PM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team
Mstyles added a comment to T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed.

The entire tag is still suppressed but the db approach now uses the existing pager SELECT query instead of per row.

Aug 17 2026, 9:51 PM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team
Mstyles moved T434967: CVE-2026-100383: Stored i18n XSS in WikiLambda's VE integration from Security Patch To Deploy to Watching on the Security-Team board.

Aug 17 2026, 9:47 PM · MW-1.47-notes (1.47.0-wmf.16; 2026-08-18), Essential-Work, Abstract Wikipedia team (27Q1 (Jul–Sep)), SecTeam-Processed, User-SomeRandomDeveloper, Vuln-XSS, WikiLambda, Security, Security-Team
Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Aug 17 2026, 9:45 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security

Aug 14 2026

Mstyles added a comment to T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed.

The entire tag is still suppressed but the db approach now uses the existing pager SELECT query instead of per row.

Aug 14 2026, 11:38 PM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team

Aug 13 2026

Mstyles moved T434549: CVE-2026-100380: MediaWiki/Wikibase: reflected XSS in Special:SetLabel language validation from Security Patch To Deploy to Watching on the Security-Team board.

Suggested patch:

Aug 13 2026, 9:44 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, Wikidata-Omega (Completed Tasks), affects-Miraheze, SecTeam-Processed, Vuln-XSS, Wikidata, MediaWiki-extensions-Wikibase-Repo, Security, Security-Team
Mstyles moved T434619: CVE-2026-100381: UploadWizard Flickr collection and set titles allow DOM XSS from Security Patch To Deploy to Watching on the Security-Team board.

I can reproduce this both with collection titles and album titles.

We can use .text() instead of .append(), as the two affected elements are newly created and don't have any contents yet:

Aug 13 2026, 9:38 PM · Patch-For-Review, MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), SecTeam-Processed, User-SomeRandomDeveloper, Vuln-XSS, UploadWizard, Security, Security-Team
Mstyles added a comment to T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed.

Just looking at the logic here, I think that db select runs on every reviewed history row, yes? I feel like that could get quite heavy on wikis with hundreds+ of reviewed rows. I think this is also a bit of a sledgehammer approach as it removes the entire tag, but that's probably fine.

Aug 13 2026, 8:23 PM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team

Aug 12 2026

Mstyles closed T413229: Application Security Review Request : WDQS database as Resolved.
Aug 12 2026, 4:41 PM · SecTeam-Processed, OKR-Work, Wikidata, Wikidata-Query-Service, secscrum, Security, Application Security Reviews

Aug 7 2026

Mstyles added a subtask for T429198: Tracking bug for MediaWiki 1.43.10/1.45.5/1.46.1: Unknown Object (Task).
Aug 7 2026, 5:00 PM · MediaWiki-Releasing, Security

Aug 6 2026

Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Aug 6 2026, 9:55 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles added a subtask for T429198: Tracking bug for MediaWiki 1.43.10/1.45.5/1.46.1: Unknown Object (Task).
Aug 6 2026, 9:53 PM · MediaWiki-Releasing, Security
Mstyles moved T433070: CVE-2026-100378: Missing permission check in sandbox doRemind action from Security Patch To Deploy to Watching on the Security-Team board.

Converted the diff to a patch for today's security deploy

Aug 6 2026, 9:49 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, Vuln-BrokenAccessControl, SecTeam-Processed, MediaWiki-extensions-Translate, translatewiki.net, Product Safety and Integrity, Security, Security-Team
Mstyles moved T433070: CVE-2026-100378: Missing permission check in sandbox doRemind action from Watching to Security Patch To Deploy on the Security-Team board.

Converted the diff to a patch for today's security deploy

Aug 6 2026, 7:07 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, Vuln-BrokenAccessControl, SecTeam-Processed, MediaWiki-extensions-Translate, translatewiki.net, Product Safety and Integrity, Security, Security-Team
Mstyles moved T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed from In Progress to Security Patch To Deploy on the Security-Team board.
Aug 6 2026, 6:29 PM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team
Mstyles added a project to T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed: Patch-For-Review.

I've tested this locally and it worked great. Would love some review so it can go out next Thursday (Monday is a holiday for WMF).

Aug 6 2026, 6:28 PM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team

Aug 4 2026

Mstyles claimed T433020: CVE-2026-96879 "Checked by" label in page history should not be shown if the underlying review log entry is suppressed.
Aug 4 2026, 5:33 PM · Patch-For-Review, Vuln-Infoleak, FlaggedRevs, SecTeam-Processed, Product Safety and Integrity, Security, Security-Team

Jul 30 2026

Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Jul 30 2026, 9:25 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles moved T430601: CVE-2026-100377: Revision-deleted pages can be viewed through WikiLambda's ?action=edit and Special:ViewAbstract from Security Patch To Deploy to Watching on the Security-Team board.
Jul 30 2026, 9:17 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Essential-Work, Abstract Wikipedia team (27Q1 (Jul–Sep)), WikiLambda, Vuln-Infoleak, Product Safety and Integrity, Security, Security-Team
Mstyles added a comment to T430601: CVE-2026-100377: Revision-deleted pages can be viewed through WikiLambda's ?action=edit and Special:ViewAbstract.

This looks great; a minor whitespace fix just so that security patch we deploy and the one we land in git once it's in prod will be identical so the tooling agrees they're the same:

Jul 30 2026, 9:16 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), Essential-Work, Abstract Wikipedia team (27Q1 (Jul–Sep)), WikiLambda, Vuln-Infoleak, Product Safety and Integrity, Security, Security-Team

Jul 28 2026

Mstyles reassigned T423537: Site JS reauth hack can be bypassed using 'centralauthtoken' from Mstyles to Catrope.
Jul 28 2026, 6:05 PM · MW-1.47-notes (1.47.0-wmf.15; 2026-08-11), FY2026-27 DE 4.3 - Volunteer Security, Patch-For-Review, WikimediaCustomizations, Vuln-MissingAuthz, SecTeam-Processed, MediaWiki-Core-Platform-Team, MediaWiki-Core-AuthManager, 2026-user-javascript-incident, Security, Security-Team
Mstyles claimed T423223: Trying to undelete site JS fails when you need to reauth fails without explaining why.
Jul 28 2026, 6:04 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), FY2026-27 DE 4.3 - Volunteer Security, MediaWiki-Core-Platform-Team (Radar), MediaWiki-Core-AuthManager, 2026-user-javascript-incident, Product Safety and Integrity
Mstyles moved T423223: Trying to undelete site JS fails when you need to reauth fails without explaining why from Triage to This Sprint on the FY2026-27 DE 4.3 - Volunteer Security board.
Jul 28 2026, 6:04 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), FY2026-27 DE 4.3 - Volunteer Security, MediaWiki-Core-Platform-Team (Radar), MediaWiki-Core-AuthManager, 2026-user-javascript-incident, Product Safety and Integrity
Mstyles added a project to T423223: Trying to undelete site JS fails when you need to reauth fails without explaining why: FY2026-27 DE 4.3 - Volunteer Security.
Jul 28 2026, 6:04 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), FY2026-27 DE 4.3 - Volunteer Security, MediaWiki-Core-Platform-Team (Radar), MediaWiki-Core-AuthManager, 2026-user-javascript-incident, Product Safety and Integrity
Mstyles moved T432787: Deleting a site JS page should prompt for reauthentication from Triage to This Sprint on the FY2026-27 DE 4.3 - Volunteer Security board.
Jul 28 2026, 5:43 PM · Patch-For-Review, MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), FY2026-27 DE 4.3 - Volunteer Security, MediaWiki-User-Interface, Product Safety and Integrity
Mstyles claimed T432787: Deleting a site JS page should prompt for reauthentication.
Jul 28 2026, 5:42 PM · Patch-For-Review, MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), FY2026-27 DE 4.3 - Volunteer Security, MediaWiki-User-Interface, Product Safety and Integrity
Mstyles added a project to T432787: Deleting a site JS page should prompt for reauthentication: FY2026-27 DE 4.3 - Volunteer Security.
Jul 28 2026, 5:41 PM · Patch-For-Review, MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), FY2026-27 DE 4.3 - Volunteer Security, MediaWiki-User-Interface, Product Safety and Integrity
Mstyles moved T432546: DataStashTrait UX Improvements from Triage to This Sprint on the FY2026-27 DE 4.3 - Volunteer Security board.
Jul 28 2026, 5:41 PM · MW-1.47-notes (1.47.0-wmf.17; 2026-08-25), FY2026-27 DE 4.3 - Volunteer Security, SecTeam-Processed, Security-Team, MediaWiki-User-management, 2026-user-javascript-incident, Product Safety and Integrity

Jul 27 2026

Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Jul 27 2026, 10:43 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles moved T432877: CVE-2026-100245: Wikibase: stored XSS on Special:SetSiteLink via unescaped system message from Security Patch To Deploy to Watching on the Security-Team board.

I think we can just escape the messages, as they don't contain any HTML:

Jul 27 2026, 10:40 PM · Patch-For-Review, Wikidata, SecTeam-Processed, User-SomeRandomDeveloper, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-Wikibase-Repo, Product Safety and Integrity, Security, Security-Team
Mstyles moved T433070: CVE-2026-100378: Missing permission check in sandbox doRemind action from Security Patch To Deploy to Watching on the Security-Team board.
Jul 27 2026, 9:03 PM · MW-1.47-notes (1.47.0-wmf.22; 2026-09-29), Patch-For-Review, Vuln-BrokenAccessControl, SecTeam-Processed, MediaWiki-extensions-Translate, translatewiki.net, Product Safety and Integrity, Security, Security-Team

Jul 25 2026

Mstyles claimed T432546: DataStashTrait UX Improvements.
Jul 25 2026, 12:47 AM · MW-1.47-notes (1.47.0-wmf.17; 2026-08-25), FY2026-27 DE 4.3 - Volunteer Security, SecTeam-Processed, Security-Team, MediaWiki-User-management, 2026-user-javascript-incident, Product Safety and Integrity

Jul 23 2026

Mstyles closed T425460: Unable to change content model to javascript in mediawiki space, a subtask of T197160: All security-sensitive MediaWiki functionality should require elevated security, as Resolved.
Jul 23 2026, 8:02 PM · MediaWiki-Core-Platform-Team (Radar), Security, User-Tgr, Epic, MediaWiki-Core-AuthManager
Mstyles closed T425460: Unable to change content model to javascript in mediawiki space as Resolved.

Tested locally with the commit from T431236. Created a wikitext page in the MediaWiki namespace and used Special:ChangeContentModel to change it to javascript. Got the reauth prompt on submit, and after reauthenticating I landed on the success page without needing to re-fill the form. Confirmed via Special:PageInfo that the content model was updated.

Jul 23 2026, 8:02 PM · MediaWiki-Core-Platform-Team (Radar), MediaWiki-Core-AuthManager, SecTeam-Processed, Security-Team

Jul 20 2026

Mstyles moved T407974: CVE-2026-100240: Extension:TemplateSandbox does not check for authorizeRead for the page being previewed from Security Patch To Deploy to Watching on the Security-Team board.

Jul 20 2026, 10:45 PM · MW-1.47-notes (1.47.0-wmf.16; 2026-08-18), SecTeam-Processed, User-SomeRandomDeveloper, Vuln-Infoleak, MediaWiki-extensions-Lockdown, MediaWiki-extensions-TemplateSandbox, Security, Security-Team
Mstyles moved T432425: CVE-2026-100238: Stored i18n XSSs in Flow from Security Patch To Deploy to Watching on the Security-Team board.

This patch looks fine, and can be deployed, but I don't think we need .parseDom() here, it can just be .escaped(). There's no advanced wikitext (links etc) in the message that require HTML output, it's just text with some {{GENDER:}} stuff.

Fixed in

Jul 20 2026, 10:45 PM · SecTeam-Processed, User-SomeRandomDeveloper, Vuln-XSS, StructuredDiscussions, Product Safety and Integrity, Security, Security-Team
Mstyles moved T432419: CVE-2026-103051 Stored i18n XSSs in CentralNotice from Security Patch To Deploy to Watching on the Security-Team board.


AFAICT, centralnotice-geo-status and its parameters don't contain HTML, so we can escape the message.
I also don't think that option names are supposed to contain HTML here, so we can escape those as well. Technically, ui.multiselect.js is in the resources/vendor/ directory, but it was modified before and also uses MW-specific code like mw.message(), so I think it should be fine to change it.

Jul 20 2026, 10:45 PM · Patch-For-Review, MW-1.47-notes (1.47.0-wmf.23; 2026-10-06), SecTeam-Processed, User-SomeRandomDeveloper, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-CentralNotice, Security, Security-Team
Mstyles moved T432341: CVE-2026-103050 Stored i18n XSS in MassMessage from Security Patch To Deploy to Watching on the Security-Team board.

Generally it would be cleaner to just use a jQuery object for targetLink, but that would require making changes to unrelated code (I can upload a follow-up on gerrit after this patch is made public).

Jul 20 2026, 10:45 PM · Patch-For-Review, SecTeam-Processed, User-SomeRandomDeveloper, affects-Miraheze, Vuln-XSS, MassMessage, Security, Security-Team

Jul 17 2026

Mstyles added a comment to T423223: Trying to undelete site JS fails when you need to reauth fails without explaining why.

I uploaded a patch that shows a clearer error message from badaccess-cannotreauthenticate. The checkboxes are still hidden and there's no reauth link — I left it that way since submitting would fail anyway. Did we want to add checkboxes and a reauth link here or is handling of permission errors coming from T197136?

Jul 17 2026, 9:14 PM · MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), FY2026-27 DE 4.3 - Volunteer Security, MediaWiki-Core-Platform-Team (Radar), MediaWiki-Core-AuthManager, 2026-user-javascript-incident, Product Safety and Integrity

Jul 13 2026

Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Jul 13 2026, 9:25 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles moved T321092: CVE-2026-103048 Open Redirect in Special:Book from Security Patch To Deploy to Watching on the Security-Team board.

Suggested patch:

CR+2. Thanks for picking this up. We can get this deployed today. I'm always re-reminded that ext:Collection is still deployed on most projects...

Jul 13 2026, 9:19 PM · User-SomeRandomDeveloper, SecTeam-Processed, Vuln-OpenRedirect, Collection, Security, Security-Team

Jul 7 2026

Mstyles added a project to T431144: CSP: Unlock loading data and block loading scripts for execution: Security-Team.
Jul 7 2026, 8:47 PM · FY2026-27 DE 4.3 - Volunteer Security, Security-Team, 2026-user-javascript-incident, ContentSecurityPolicy
Mstyles claimed T431290: Reauthentication link in permission errors does not use returnto.
Jul 7 2026, 5:42 PM · FY2026-27 DE 4.3 - Volunteer Security, MW-1.47-notes (1.47.0-wmf.14; 2026-08-04), MediaWiki-User-login-and-signup
Mstyles added a comment to T423193: Site JS editing experience when timeout happens mid-edit is poor.

Marking this as resolved due to updated reauth process. Please file a new bug if there are issues with the new workflow

Jul 7 2026, 5:37 PM · SecTeam-Processed, Security-Team, MediaWiki-Core-Platform-Team, MediaWiki-Core-AuthManager, 2026-user-javascript-incident, Product Safety and Integrity
Mstyles closed T423193: Site JS editing experience when timeout happens mid-edit is poor, a subtask of T197160: All security-sensitive MediaWiki functionality should require elevated security, as Resolved.
Jul 7 2026, 5:36 PM · MediaWiki-Core-Platform-Team (Radar), Security, User-Tgr, Epic, MediaWiki-Core-AuthManager
Mstyles closed T423193: Site JS editing experience when timeout happens mid-edit is poor as Resolved.
Jul 7 2026, 5:36 PM · SecTeam-Processed, Security-Team, MediaWiki-Core-Platform-Team, MediaWiki-Core-AuthManager, 2026-user-javascript-incident, Product Safety and Integrity
Mstyles closed T428074: Ensure current privilege elevation restrictions within WikimediaCustomizations are ported over to new core reauth system, a subtask of T197160: All security-sensitive MediaWiki functionality should require elevated security, as Resolved.
Jul 7 2026, 5:30 PM · MediaWiki-Core-Platform-Team (Radar), Security, User-Tgr, Epic, MediaWiki-Core-AuthManager
Mstyles closed T428074: Ensure current privilege elevation restrictions within WikimediaCustomizations are ported over to new core reauth system as Resolved.
Jul 7 2026, 5:30 PM · MW-1.47-notes (1.47.0-wmf.9; 2026-06-30), Product Safety and Integrity, SecTeam-Processed, Security-Team, MediaWiki-Core-Platform-Team (Radar), WikimediaCustomizations, MediaWiki-Core-AuthManager

Jul 6 2026

Mstyles updated the task description for T429207: Write and send supplementary release announcement for extensions and skins with security patches (1.43.10/1.45.5/1.46.1).
Jul 6 2026, 9:21 PM · SecTeam-Processed, Essential-Work, Product Safety and Integrity, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles moved T428006: CVE-2026-103044 upload.wikimedia.org should not serve image maps generated by EasyTimeline as application/xml from Security Patch To Deploy to Watching on the Security-Team board.
Jul 6 2026, 9:19 PM · SecTeam-Processed, Vuln-XSS, EasyTimeline, Security, Security-Team
Mstyles added a comment to T428006: CVE-2026-103044 upload.wikimedia.org should not serve image maps generated by EasyTimeline as application/xml.

Formalized my suggestion above into a patch:


I feel like this could probably just go through gerrit, tbh. It also only satisfies the condition where media/file backends (like Swift) support writing a content-type for a given asset. For plain installations of MediaWiki, this would still likely need to be managed at the web server layer.

Jul 6 2026, 9:18 PM · SecTeam-Processed, Vuln-XSS, EasyTimeline, Security, Security-Team
Mstyles updated the task description for T427950: Simplify login form when reauthenticating.
Jul 6 2026, 3:41 PM · MW-1.47-notes (1.47.0-wmf.12; 2026-07-21), MediaWiki-Core-Platform-Team (Radar), MediaWiki-extensions-OATHAuth, Product Safety and Integrity, MediaWiki-Core-AuthManager

Jul 2 2026

Mstyles changed the visibility for T421273: Write and send supplementary release announcement for extensions and skins with security patches (1.43.9/1.44.6/1.45.4).
Jul 2 2026, 8:48 PM · SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles added a comment to T421273: Write and send supplementary release announcement for extensions and skins with security patches (1.43.9/1.44.6/1.45.4).

Email from T411394#11796980 has been sent to various mailing lists:

Jul 2 2026, 8:47 PM · SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security

Jul 1 2026

Mstyles added a comment to T421273: Write and send supplementary release announcement for extensions and skins with security patches (1.43.9/1.44.6/1.45.4).

@SomeRandomDeveloper just got those as well

Jul 1 2026, 10:01 PM · SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security