CVE-2011-1578
Description
Cross-site scripting (XSS) vulnerability in MediaWiki before 1.16.3, when Internet Explorer 6 or earlier is used, allows remote attackers to inject arbitrary web script or HTML via an uploaded file accessed with a dangerous extension such as .html at the end of the query string, in conjunction with a modified URI path that has a %2E sequence in place of the . (dot) character.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
MediaWiki before 1.16.3, when using IE 6 or earlier, allows XSS via a crafted URI with %2E to disguise a file extension in the query string.
Vulnerability
CVE-2011-1578 is a cross-site scripting (XSS) vulnerability in MediaWiki versions before 1.16.3. The issue specifically affects Internet Explorer 6 (or earlier) clients. MediaWiki normally sends a Content-Type header that prevents non-HTML content from being interpreted as HTML. However, IE 6 erroneously determines file type from the URL extension if no dot appears in the path portion. An attacker can bypass MediaWiki's PATH_INFO checks by encoding the dot as %2E in the path, causing IE 6 to look for the file extension in the query string instead. For example, a URL like http://example.com/index%2Ephp?.html makes IE 6 treat the response as HTML, regardless of the actual Content-Type header [1].
Exploitation
An attacker can exploit this by crafting a URL that points to a file upload or a MediaWiki dynamic content module (such as action=raw, api.php, or load.php) that contains JavaScript. The attacker must host or upload a file containing malicious script (e.g., a .txt file with embedded JavaScript). When a victim using IE 6 clicks a crafted link (e.g., in an email or on another website), MediaWiki serves the uploaded file’s content, and IE 6 interprets it as HTML because the %2E trick triggers the file extension check in the query string. No authentication or special privileges are required for the exploit; the victim only needs to follow the link [1][2].
Impact
Successful exploitation allows an attacker to execute arbitrary HTML and JavaScript in the victim's browser in the context of the affected MediaWiki site. This can lead to session hijacking, defacement, or theft of sensitive data from the wiki. The attack only affects users of Internet Explorer 6 or earlier; newer browsers are not vulnerable [2][3].
Mitigation
The fix is available in MediaWiki 1.16.3, released on April 12, 2011. Upgrading to this version is necessary to address the issue in dynamically-generated content. However, the upgrade alone is only fully effective if Apache's AllowOverride is enabled. As a server-side workaround, administrators can configure the web server to reject requests where the query string ends with a dangerous extension (e.g., using Apache mod_rewrite: RewriteCond %{QUERY_STRING} \.[a-z]{1,4}$ [nocase] then RewriteRule . - [forbidden]) [2][3]. This CVE is not listed in the CISA Known Exploited Vulnerabilities catalog.
AI Insight generated on May 24, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
136cpe:2.3:a:mediawiki:mediawiki:*:*:*:*:*:*:*:*+ 135 more
- cpe:2.3:a:mediawiki:mediawiki:*:*:*:*:*:*:*:*range: <=1.16.2
- cpe:2.3:a:mediawiki:mediawiki:1.1.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.10.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.10.0:rc1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.10.0:rc2:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.10.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.10.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.10.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.10.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.11:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.11.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.11.0:rc1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.11.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.11.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.12.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.12.0:rc1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.12.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.12.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.12.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.12.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.13.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.13.0:rc1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.13.0:rc2:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.13.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.13.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.13.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.13.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.14.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.14.0:rc1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.14.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.15.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.15.0:rc1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.15.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.15.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.15.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.15.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.15.5:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.16.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.16.0:beta1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.16.0:beta2:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.16.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.2.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.2.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.2.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.2.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.2.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.2.5:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.2.6:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.10:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.11:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.12:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.13:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.14:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.15:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.5:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.6:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.7:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.8:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.3.9:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.10:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.11:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.12:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.13:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.14:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.5:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.6:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.7:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.8:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4.9:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4:beta1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4:beta2:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4:beta3:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4:beta4:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4:beta5:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.4:beta6:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5.5:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5.6:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5.7:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5.8:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5:alpha1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5:alpha2:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5:beta1:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5:beta2:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5:beta3:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5:beta4:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5:rc2:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5:rc3:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.5:rc4:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.10:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.11:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.12:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.5:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.6:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.7:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.8:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.6.9:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.7.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.7.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.7.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.7.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.8.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.8.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.8.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.8.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.8.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.8.5:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.9.0:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.9.0:rc2:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.9.1:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.9.2:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.9.3:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.9.4:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.9.5:*:*:*:*:*:*:*
- cpe:2.3:a:mediawiki:mediawiki:1.9.6:*:*:*:*:*:*:*
- (no CPE)range: <1.16.3
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
16- lists.fedoraproject.org/pipermail/package-announce/2011-April/058588.htmlnvdPatch
- lists.wikimedia.org/pipermail/mediawiki-announce/2011-April/000096.htmlnvdPatchVendor Advisory
- openwall.com/lists/oss-security/2011/04/13/15nvdPatch
- bugzilla.redhat.com/show_bug.cginvdPatch
- bugzilla.redhat.com/show_bug.cginvdPatch
- bugzilla.wikimedia.org/show_bug.cginvdExploitPatch
- secunia.com/advisories/44142nvdVendor Advisory
- www.vupen.com/english/advisories/2011/0978nvdVendor Advisory
- lists.fedoraproject.org/pipermail/package-announce/2011-April/058910.htmlnvd
- lists.fedoraproject.org/pipermail/package-announce/2011-April/059232.htmlnvd
- lists.fedoraproject.org/pipermail/package-announce/2011-April/059235.htmlnvd
- www.debian.org/security/2011/dsa-2366nvd
- www.securityfocus.com/bid/47354nvd
- www.vupen.com/english/advisories/2011/1100nvd
- www.vupen.com/english/advisories/2011/1151nvd
- exchange.xforce.ibmcloud.com/vulnerabilities/66737nvd
News mentions
0No linked articles in our index yet.