User Details
- User Since
- Oct 30 2024, 11:26 PM (54 w, 5 d)
- Availability
- Available
- IRC Nick
- SomeRandomDev
- LDAP User
- SomeRandomDeveloper
- MediaWiki User
- SomeRandomDeveloper [ Global Accounts ]
Fri, Nov 14
Tue, Nov 11
This was fixed today.
Mon, Nov 10
dynamic-links appears to be used to create links (similarly to MediaWiki:Sidebar), so renaming that message would break the feature on all wikis using it.
This needs a backport for 1.44: https://github.com/wikimedia/mediawiki-extensions-CommentStreams/blob/REL1_44/includes/Notifier/EchoNotifier.php#L175
To test whether this change breaks anything, I've run core's en.json through jqueryMsg both with and without my patch, and when comparing the two, there were no changes. Meanwhile, <br> and the other two tags now work fine for me.
Code for testing:
(function() { const jQueryParse = function(input, params) { mw.messages.set('foo', input); return mw.message('foo', params).parse(); }; $.getJSON("https://raw.githubusercontent.com/wikimedia/mediawiki/refs/heads/master/languages/i18n/en.json").done((data) => { delete data["@metadata"]; const parsed = {}; for (const [key, value] of Object.entries(data)) { parsed[key] = jQueryParse(value); } console.log(JSON.stringify(parsed)); }); })();
Sun, Nov 9
"Mark as read" worked for me yesterday for some reason after it didn't work on Friday, but when I just opened phabricator again, I noticed I have a new unread notification I can't mark as read:
This is really weird.
Sat, Nov 8
I just tried marking the notifications as read again and this time it worked for some reason. Note sure why that is, but at least I don't have any notifications anymore now
Fri, Nov 7
@Yaron_Koren do you think we could backport this to 1.43-1.45? Since 1.45 has been cut already it would otherwise take a while for users (especially those using LTS versions) to receive this change
Thu, Nov 6
Tue, Nov 4
Sat, Nov 1
There are two solutions I can think of that do not disable the size formatting by default, but allow developers to increase the page load times by modifying a config option:
- Add a $wgDebugToolbarFormatSizes option which defaults to true but can be disabled in order to keep sizes unformatted.
- Add a $wgDebugToolbarDisabledTabs option which allows disabling the "PHP Includes" tab for developers who don't need it.
Sun, Oct 26
Fri, Oct 24
Thu, Oct 23
Wed, Oct 22
The CookieConsent security issue does not appear to have made it into an actual release, and therefore has no CVE. But it is still included here for completeness' sake.
I assume this can be closed now since it was part of 1.44.2
Tue, Oct 21
A minor issue, but it affected multiple system messages, not just one
The config option will be available in 1.45.
Oct 17 2025
Oct 16 2025
TemplateStyles requires 6.0.0, so I assume you're running an outdated version (maybe the wrong branch?): https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/TemplateStyles/+/refs/heads/master/composer.json#4
It worked fine for me when I updated my local installation yesterday.
Oct 15 2025
(Closing without the 1.43 backport per T392226#11278962)
I assume this can be closed now that the parser function has been available for everyone to use for a while.
Oct 14 2025
Oct 13 2025
Oct 8 2025
@Yaron_Koren could you please fix CI for the extension or just force merge the patch? I would prefer not having unmerged SQLI patches on gerrit for multiple days, especially since most of your extensions use the master branch instead of release branches, so wiki admins installing this extension might clone the unfixed version
Oct 7 2025
Oct 5 2025
I fixed SpecialClearPendingReviews with
diff --git a/specials/SpecialClearPendingReviews.php b/specials/SpecialClearPendingReviews.php index 60ee10f..4ab1ec4 100644 --- a/specials/SpecialClearPendingReviews.php +++ b/specials/SpecialClearPendingReviews.php @@ -115,13 +115,13 @@ class SpecialClearPendingReviews extends SpecialPage {
(No backport for REL1_39 as that branch doesn't exist for this extension)
Oct 4 2025
Oct 3 2025
I am going to create a revert patch. My reasoning:
- The parameter is now marked as @param-taint $buttonLabel exec_html since the fix for T402313
- All callers outside of HTMLButtonField escape the label already: https://codesearch.wmcloud.org/search/?q=HTMLButtonField%3A%3AbuildCodexComponent&files=&excludeFiles=&repos= (this was done to fix T402313, which is the same issue as reported here)
- There is another method call in HTMLButtonField, which passes the buttonLabel property to the function. This property is assigned in the following places:
Suggested patch:
This needs to be backported to REL1_43 and REL1_39:
The fix for this has been merged to master, REL1_43 and REL1_44
Stored i18n XSS exposed by security patch for T402077
I keep forgetting that parameters aren't escaped either when using mw.msg... so that vulnerability was actually already present before
@Dreamy_Jazz actually couldn't we just escape the messages in the existing listToText method instead? The PHP version does the same: https://gerrit.wikimedia.org/g/mediawiki/core/+/ffd25a424f9fc8cbb32a403969e473da85c4389f/includes/language/Language.php#3665
And I don't think and, word-separator or comma-separator should contain any characters that would be double escaped
This affects master and REL1_44.
I think it would be good if there was a template for the description similar to the bug report form. Most of my security reports usually follow this structure (unless there are multiple vulnerabilities in the same task):
- A short description
- Reproduction steps
- Cause
- Additional information (e.g. versions this was tested on)
Oct 2 2025
As I mentioned on gerrit already, as far as I can see, $this->buttonLabel seems to either be parsed (L63), escaped (L69) or intentionally raw HTML (L72). It shouldn't be escaped in buildCodexComponent. Instead, it should be marked as exec_html and escaped by the caller, which https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1193175 (the fix for T402313) does already.
I think this is a duplicate of T402313 which has a separate fix that does not double escape messages.
Sep 29 2025
Nevermind, I just realized that running UserStats:updateUserStats.php fixes it.
Sep 28 2025
Downstream task: https://issue-tracker.miraheze.org/T14268
Sep 27 2025
Special:AllComments was recently removed and entries in Special:Log/commentstreams don't point to comment pages anymore. Since the creation of this task, even less info is provided now.



