GHSA-2f58-vf6g-6p8xmedium6.1
MediaWiki Cross-site Scripting (XSS) vulnerability
Impact
An issue was discovered in MediaWiki 1.32.x through 1.34.x before 1.34.4. LogEventList::getFiltersDesc is insecurely using message text to build options names for an HTML multi-select field. The relevant code should use escaped() instead of text().
Source excerpt · OSVAffected packages
Start with the recorded fix for your release branch. Check your installed version and test compatibility before upgrading. Fixing this advisory does not rule out other vulnerabilities in the release.
mediawiki/core Packagist
| Affected range | Recorded fix |
|---|---|
| From 1.32.0 before 1.34.3Ecosystem versions | 1.34.3 |
| From 1.35.0-rc.0 before 1.35.0Ecosystem versions | 1.35.0 |
Version evidence: OSV · GHSA-2f58-vf6g-6p8x
View original version evidence (22 explicit versions)
Original source description
An issue was discovered in MediaWiki 1.32.x through 1.34.x before 1.34.4. LogEventList::getFiltersDesc is insecurely using message text to build options names for an HTML multi-select field. The relevant code should use escaped() instead of text().
References
- Security advisory nvd.nist.gov/vuln/detail/CVE-2020-25815
- Source reference gerrit.wikimedia.org/g/mediawiki/core/+/ec76e14be658187544f07c1a249a047e1a75eaf8/includes/logging/LogEventsList.php
- Security advisory github.com/FriendsOfPHP/security-advisories/blob/master/mediawiki/core/CVE-2020-25815.yaml
- Source reference github.com/wikimedia/mediawiki
- Source reference lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/RTTPZ7XMDS66I442OLLHXBDNP2LCBJU6
- Source reference lists.wikimedia.org/pipermail/mediawiki-l/2020-September/048480.html
- Source reference lists.wikimedia.org/pipermail/mediawiki-l/2020-September/048488.html
- Source reference phabricator.wikimedia.org/T256171