Page MenuHomePhabricator
Feed Search

Thu, Apr 9

Mstyles added a comment to T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).

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

Thu, Apr 9, 1:12 AM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security

Wed, Apr 8

Mstyles changed the visibility for T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Wed, Apr 8, 10:11 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles updated the task description for T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Wed, Apr 8, 9:49 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security

Tue, Apr 7

Mstyles added a comment to T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Draft Email For Release - Please comment with any questions/concerns - otherwise this will be sent to the relevant mailing lists on Apr 8 2026
Tue, Apr 7, 10:36 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles closed T419186: CVE-2026-39936: Stored XSS in Score due to usage of non-reserved data attributes as Resolved.
Tue, Apr 7, 10:31 PM · SecTeam-Processed, Vuln-XSS, MediaWiki-extensions-Score, Security, Security-Team
Mstyles closed T418122: CVE-2026-39937: Global vanishing does not remove the user email completely as Resolved.
Tue, Apr 7, 10:31 PM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), Trust-and-Safety, SecTeam-Processed, MediaWiki-Platform-Team (Radar), Essential-Work, Vuln-Infoleak, MediaWiki-extensions-CentralAuth, Account-Vanishing, Security, Security-Team
Mstyles renamed T419186: CVE-2026-39936: Stored XSS in Score due to usage of non-reserved data attributes from Stored XSS in Score due to usage of non-reserved data attributes to CVE-2026-39936: Stored XSS in Score due to usage of non-reserved data attributes.
Tue, Apr 7, 10:31 PM · SecTeam-Processed, Vuln-XSS, MediaWiki-extensions-Score, Security, Security-Team
Mstyles renamed T418254: CVE-2026-39934: Stored XSS through system messages on the contributions tab of Special:EventDetails from XSS-via-i18n in localised wiki names on the contributions tab of Special:EventDetails to CVE-2026-39934: XSS-via-i18n in localised wiki names on the contributions tab of Special:EventDetails.
Tue, Apr 7, 10:30 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), SecTeam-Processed, Patch-For-Review, Vuln-XSS, CampaignEvents, Connection-Team (Connection-Current-Sprint), Security, Security-Team
Mstyles renamed T418222: CVE-2026-39934: With hidden mentees, ReassignMenteesJob runs as an infinite loop from With hidden mentees, ReassignMenteesJob runs as an infinite loop to CVE-2026-39934: With hidden mentees, ReassignMenteesJob runs as an infinite loop.
Tue, Apr 7, 10:29 PM · Growth-Team (FY2025-26 Q3 Sprint 5), SecTeam-Processed, MW-1.46-notes (1.46.0-wmf.17; 2026-02-24), Security-Team, Security, GrowthExperiments-Mentorship
Mstyles renamed T418179: CVE-2026-39933: Multiple XSS vulnerabilities in GlobalWatchlist from Multiple XSS vulnerabilities in GlobalWatchlist to CVE-2026-39933: Multiple XSS vulnerabilities in GlobalWatchlist.
Tue, Apr 7, 10:29 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-GlobalWatchlist, Security, Security-Team
Mstyles renamed T418122: CVE-2026-39937: Global vanishing does not remove the user email completely from Global vanishing does not remove the user email completely to CVE-2026-39937: Global vanishing does not remove the user email completely.
Tue, Apr 7, 10:28 PM · Product Safety and Integrity (Sprint Forsythia (Mar 23 - Apr 10))), Trust-and-Safety, SecTeam-Processed, MediaWiki-Platform-Team (Radar), Essential-Work, Vuln-Infoleak, MediaWiki-extensions-CentralAuth, Account-Vanishing, Security, Security-Team
Mstyles updated the task description for T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Tue, Apr 7, 10:27 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles added a comment to T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).

WikiLove
+(T416502, CVE-2026-22711) - Stored XSS through system messages in WikiLove
https://gerrit.wikimedia.org/r/q/Iab86209478a044504f5a6aea0d8c3d14f21c48b3

Tue, Apr 7, 10:23 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles updated the task description for T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Tue, Apr 7, 6:43 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles renamed T416502: CVE-2026-22711: Stored XSS through system messages in WikiLove from Stored XSS through system messages in WikiLove to CVE-2026-22711: Stored XSS through system messages in WikiLove.
Tue, Apr 7, 6:40 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, WikiLove, Security, Security-Team
Mstyles added a comment to T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).

@SomeRandomDeveloper yes agreed, T414227 has been removed

Tue, Apr 7, 6:07 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles updated the task description for T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Tue, Apr 7, 4:45 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles closed T421868: Security Issue Access Request for aputhin as Resolved.

Security issue access granted

Tue, Apr 7, 4:37 PM · SecTeam-Processed, Security-Team, Security
Mstyles closed T421839: Security Issue Access Request for atsuko as Resolved.

Security issue access granted

Tue, Apr 7, 4:36 PM · SecTeam-Processed, Security-Team, Security
Mstyles closed T421520: Security Issue Access Request for BLiviero-WMF as Resolved.

Security issue access granted

Tue, Apr 7, 4:36 PM · SecTeam-Processed, Security-Team, Security
Mstyles added members for Security: aputhin, atsuko, BLiviero-WMF.
Tue, Apr 7, 4:35 PM
Mstyles added a member for acl*security_management: aputhin.
Tue, Apr 7, 4:35 PM
Mstyles added a member for acl*security_sre: atsuko.
Tue, Apr 7, 4:34 PM
Mstyles added a member for acl*security_sre: BLiviero-WMF.
Tue, Apr 7, 4:33 PM

Fri, Apr 3

Mstyles added a comment to T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).

CVE/Backport Assignments

Fri, Apr 3, 5:49 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security

Wed, Apr 1

Mstyles added a comment to T413229: Application Security Review Request : WDQS database.

@gmodena - Sounds good. I still think we can push this review on our end to next quarter. I'm not concerned about the two options being run on test hosts, assuming those will be fairly locked down in Wikimedia production.

Terrific! Do you have specific requirements for what lock down measures are needed, or can we move forward and implement auth/blocklisting with SRE?

Wed, Apr 1, 5:05 PM · SecTeam-Processed, OKR-Work, Wikidata, Wikidata-Query-Service, secscrum, Security, Application Security Reviews
Mstyles moved T411267: Application Security Review Request : language-data library from Waiting to Our Part Is Done on the secscrum board.
Wed, Apr 1, 4:37 PM · SecTeam-Processed, Security-Team, secscrum, Security, Application Security Reviews
Mstyles moved T411267: Application Security Review Request : language-data library from In Progress to Our Part Is Done on the Security-Team board.

@abi_ thank you!

Wed, Apr 1, 4:36 PM · SecTeam-Processed, Security-Team, secscrum, Security, Application Security Reviews

Mon, Mar 23

Mstyles added a parent task for T419192: CVE-2026-34095: action=raw with Special:Mypage subpage title responds with "Content-Type: text/html" on ctype=text/javascript request: Unknown Object (Task).
Mon, Mar 23, 9:58 PM · MW-1.45-release, MW-1.44-release, MW-1.43-release, Sustainability (Incident Followup), Vuln-Misconfiguration, SecTeam-Processed, 2026-user-javascript-incident, Security-Team, Security, MediaWiki-General
Mstyles moved T419192: CVE-2026-34095: action=raw with Special:Mypage subpage title responds with "Content-Type: text/html" on ctype=text/javascript request from Security Patch To Deploy to Watching on the Security-Team board.

This is effectively the same bug as T235047: [Spike: 4 hours] RedirectSpecialPage not setting block cookies after redirect / {T320363}. ActionEntryPoint resolves the special page redirect, and creates a DerivativeRequest which is used in the Context passed to the action class. DerivativeRequest inherits FauxRequest and does not override response(), so the content-type headers and others set in RawAction have no effect.

Fixing this gets a bit complicated:

  • My first thought was to override DerivativeRequest::response() to either return $this->base->response() (so the original object) or to add a method to allow a caller to explicitely override the response object. However, DerivativeRequest extends FauxRequest, and FauxRequest::response() is type-hinted as FauxResponse. Subclasses are not allowed to widen the return type, so DerivativeRequest::response() cannot return anything but a FauxResponse.
  • So, at least for the initial security patch, we need to copy the headers from the faux response to the real one. Here's one that does it for the actions entry point only, although as the other tasks linked above indicate this is surely not the only place where it'll be required.

Mon, Mar 23, 9:58 PM · MW-1.45-release, MW-1.44-release, MW-1.43-release, Sustainability (Incident Followup), Vuln-Misconfiguration, SecTeam-Processed, 2026-user-javascript-incident, Security-Team, Security, MediaWiki-General
Mstyles added a parent task for T419168: CVE-2026-34089: Memory leak in Scribunto causes runJobs.php to run out of memory: Unknown Object (Task).
Mon, Mar 23, 9:53 PM · MW-1.45-release, SecTeam-Processed, Vuln-DoS, Scribunto, Security, Security-Team
Mstyles moved T419168: CVE-2026-34089: Memory leak in Scribunto causes runJobs.php to run out of memory from Security Patch To Deploy to Watching on the Security-Team board.

Since nobody has come up with a better fix yet, and the next security release will likely happen soon, I think we should just fix this for now by calling destroy() on the engine object in destroyEngineForParser():

Mon, Mar 23, 9:52 PM · MW-1.45-release, SecTeam-Processed, Vuln-DoS, Scribunto, Security, Security-Team

Mar 10 2026

Mstyles updated subscribers of T411267: Application Security Review Request : language-data library.

@Pppery sorry for the markup issue, fixed now

Mar 10 2026, 4:37 PM · SecTeam-Processed, Security-Team, secscrum, Security, Application Security Reviews

Mar 9 2026

Mstyles closed T418502: Security Issue Access Request for MPostoronca-WMF as Resolved.

Security access granted

Mar 9 2026, 9:31 PM · SecTeam-Processed, Security-Team, Security
Mstyles added a member for Security: MPostoronca-WMF.
Mar 9 2026, 9:25 PM
Mstyles added a member for acl*security_developer: MPostoronca-WMF.
Mar 9 2026, 9:25 PM

Mar 7 2026

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

I'll leave this open for a week for feedback/questions, but it's okay to just note the results since this is marked as low risk.

Mar 7 2026, 6:14 AM · SecTeam-Processed, Security-Team, secscrum, Security, Application Security Reviews
Mstyles added a comment to T411267: Application Security Review Request : language-data library.

Security Review Summary - T411267 - 2026-Mar-06
Last commit reviewed: aa1f8b6

Mar 7 2026, 6:14 AM · SecTeam-Processed, Security-Team, secscrum, Security, Application Security Reviews

Mar 5 2026

Mstyles updated the task description for T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Mar 5 2026, 10:50 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles moved T418254: CVE-2026-39934: Stored XSS through system messages on the contributions tab of Special:EventDetails from Security Patch To Deploy to Watching on the Security-Team board.

Proposed patch:

This code was introduced in r1206829 (for T410374), on 2025-11-27. This is not part of any MW release, so it only needs to be fixed in master (no backports needed).

Mar 5 2026, 10:47 PM · MW-1.46-notes (1.46.0-wmf.20; 2026-03-17), SecTeam-Processed, Patch-For-Review, Vuln-XSS, CampaignEvents, Connection-Team (Connection-Current-Sprint), Security, Security-Team
Mstyles added a comment to T411267: Application Security Review Request : language-data library.

@Nikerabbit sorry I've been out sick but will post by tomorrow

Mar 5 2026, 7:38 PM · SecTeam-Processed, Security-Team, secscrum, Security, Application Security Reviews

Mar 2 2026

Mstyles moved T418179: CVE-2026-39933: Multiple XSS vulnerabilities in GlobalWatchlist from In Progress to Watching on the Security-Team board.

Mar 2 2026, 10:29 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, MediaWiki-extensions-GlobalWatchlist, Security, Security-Team

Feb 9 2026

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

Security access granted

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

Feb 5 2026

Mstyles moved T416502: CVE-2026-22711: Stored XSS through system messages in WikiLove from Security Patch To Deploy to Watching on the Security-Team board.
Feb 5 2026, 11:35 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, WikiLove, Security, Security-Team
Mstyles added a comment to T416502: CVE-2026-22711: Stored XSS through system messages in WikiLove.

Patch looks fine to me. I think we can get this deployed to Wikimedia production during the ad-hoc security deployment window we have scheduled tomorrow (2026-02-04), after the late backport window.

Feb 5 2026, 11:30 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, WikiLove, Security, Security-Team
Mstyles updated subscribers of T416502: CVE-2026-22711: Stored XSS through system messages in WikiLove.
Feb 5 2026, 10:44 PM · SecTeam-Processed, affects-Miraheze, Vuln-XSS, WikiLove, Security, Security-Team

Feb 2 2026

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.

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

Jan 28 2026

Mstyles closed Restricted Task, a subtask of T411929: FY25-26 SDS2.2.4 Security ("System Shock"), as Resolved.
Jan 28 2026, 5:21 PM · Test Kitchen (Experiment Platform Sprint 20), OKR-Work, Epic
Mstyles closed Restricted Task, a subtask of T411929: FY25-26 SDS2.2.4 Security ("System Shock"), as Resolved.
Jan 28 2026, 5:19 PM · Test Kitchen (Experiment Platform Sprint 20), 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.

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

Jan 27 2026

Mstyles updated the task description for T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Jan 27 2026, 12:00 AM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security

Jan 26 2026

Mstyles updated the task description for T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Jan 26 2026, 10:32 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles added a comment to T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS.

@Soda releases are at the end of every quarter. I don't think we have a formal calendar. But there are the tracking tickets (T411394 and T411384), and those should help.

Jan 26 2026, 6:30 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team

Jan 24 2026

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

Jan 23 2026

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.
Jan 23 2026, 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.
Jan 23 2026, 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.
Jan 23 2026, 11:17 PM · FY2025-26 WE 4.6 - Account Security (WE 4.6.9 (Passwordless login and passkey promotion)), MW-1.46-notes (1.46.0-wmf.14; 2026-02-03), MediaWiki-extensions-OATHAuth
Mstyles added a comment to T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS.

@Samwilson we will wait until this is publicly announced in the supplemental release before pushing to Gerrit.

Jan 23 2026, 6:49 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team

Jan 22 2026

Mstyles removed a parent task for T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS: Unknown Object (Task).
Jan 22 2026, 10:52 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team
Mstyles updated the task description for T411394: Write and send supplementary release announcement for extensions and skins with security patches (1.43.7/1.44.4/1.45.2).
Jan 22 2026, 10:52 PM · Product Safety and Integrity, SecTeam-Processed, Security-Team, user-sbassett, MediaWiki-Releasing, Security
Mstyles added a parent task for T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS: Unknown Object (Task).
Jan 22 2026, 10:50 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team
Mstyles moved T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS from Security Patch To Deploy to Watching on the Security-Team board.

Here's a patch for removing the custom CSS output:

Jan 22 2026, 10:45 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team

Jan 20 2026

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.

Jan 20 2026, 6:16 PM · Essential-Work, Patch-For-Review, SecTeam-Processed, Connection-Team (Connection-Current-Sprint), Vuln-Infoleak, CampaignEvents, Security, Security-Team
Mstyles added a comment to T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS.

Here's a patch for removing the custom CSS output:

Jan 20 2026, 4:27 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, 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 · Essential-Work, 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 T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS.

I think there are still a few to be migrated to /styles.css, and a few that are invalid and for which nothing need be done.

Then, the adding of the wayward <style> element on Page pages can be removed. We could probably leave the CSS field in place in the Index page form for a while after that, because once we remove it it isn't very easy for editors to view its contents.

Jan 8 2026, 6:17 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, 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 T406088: CVE-2026-39838: ProofreadPage improperly sanitizes multiline styles using Sanitizer::checkCSS.

@Samwilson @Soda I wanted to revisit this conversation so that we can decide next steps. From the comments it does look like the CSS migration is still possible. If it's not possible, what are our other options to address this vulnerability?

Jan 6 2026, 11:04 PM · Essential-Work, Content-Transform-Team (Work In Progress), Vuln-Infoleak, SecTeam-Processed, affects-Miraheze, ProofreadPage, Security, Security-Team
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 · Essential-Work, 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