CVE-2025-61646
📋 TL;DR
This vulnerability in MediaWiki's EnhancedChangesList.php allows attackers to potentially execute unauthorized actions or access sensitive data through improper input handling. It affects all MediaWiki instances running vulnerable versions, particularly those with recent changes features enabled.
💻 Affected Systems
- Wikimedia Foundation MediaWiki
⚠️ Risk & Real-World Impact
Worst Case
Remote code execution leading to complete system compromise and data exfiltration
Likely Case
Information disclosure or privilege escalation through crafted recent changes queries
If Mitigated
Limited impact with proper input validation and access controls
🎯 Exploit Status
Exploitation likely requires some authentication level; details not fully disclosed
🛠️ Fix & Mitigation
✅ Official Fix
Patch Version: MediaWiki 1.39.14, 1.43.4, or 1.44.1
Vendor Advisory: https://phabricator.wikimedia.org/T398706
Restart Required: No
Instructions:
1. Backup your MediaWiki installation and database. 2. Download the patched version from mediawiki.org. 3. Replace the includes/RecentChanges/EnhancedChangesList.php file. 4. Run update.php if database schema changes are required.
🔧 Temporary Workarounds
Disable Enhanced Recent Changes
allTemporarily disable the EnhancedChangesList feature to mitigate the vulnerability
Add $wgUseRCPatrol = false; to LocalSettings.php
🧯 If You Can't Patch
- Implement strict input validation for recent changes queries
- Restrict access to recent changes functionality to trusted users only
🔍 How to Verify
Check if Vulnerable:
Check MediaWiki version in includes/DefaultSettings.php or via Special:Version page
Check Version:
grep 'wgVersion' includes/DefaultSettings.php
Verify Fix Applied:
Verify version is 1.39.14, 1.43.4, or 1.44.1+ and check file hash of EnhancedChangesList.php
📡 Detection & Monitoring
Log Indicators:
- Unusual recent changes queries
- Errors in EnhancedChangesList.php
- Multiple failed recent changes requests
Network Indicators:
- Abnormal recent changes API calls
- Suspicious parameter patterns in recent changes requests
SIEM Query:
source="mediawiki.log" AND ("EnhancedChangesList" OR "RecentChanges") AND (error OR exception)