Rant and Finding Vulnerabilities in Public Websites

2006 and 2007 in security community came with heavy full disclosure potentially because of the increasing popularity of XSS attacks and Web 2.0, so-called social networking etc.

People started to publicly disclose XSS vulnerabilities, SQL Injection issues and even remote code execution issues in public websites. If you check out websites like XSSed - a public XSS database, sqlinject.blogspot - not well known one for public list of SQL Injection vulnerabilities and Full Disclosure forum of sla.ckers and especially famous so it's begin thread, you will see what I mean.

There are more websites like these and we used to see a new blog post everyday "How XXX website is so stupid because they are vulnerable to XXX in XXX page" posts.

Sorry, but WTF? Can someone tell me what's the point?

I understand that, to releasing an advisory or writing a blog post to force a public website like Google to fix  their vulnerabilities but what I don't understand is releasing this kind of potentially critical information in the public without informing the developers / website / vendor. This is just irresponsible, selfish and bloody stupid.

Somehow if you able to find an XSS in a popular website it's even better(!) That means you are a great man who can spot a stupid XSS vulnerability in such a BIG website.

What triggered to me today is an interesting post "Vulnerability found in security tool" from The Spanner. This is not a perfect example of what I'm talking about but clearly perfect example of rant through full disclosure mentality.

Before going to example, I need to tell that it's nothing against Gareth and this just an example. We know he's quite good in his stuff by looking at his clever Javascript LAN Scanner and I'm sure his blog post hadn't got any bad intention.

From the blog post;

Hehe this is quite funny, Chris Shiflett released a tool today to perform CSRF tests and I found a huge hole in it that allows javascript execution on his site. Sorry Chris

Simple Exploit

What's wrong with sending an e-mail to Chris and say;

Dude, your CSRF forwarder tool is vulnerable to XSS. Just let you know...

He's another good fella around just like us who's trying to bring some stuff to the community just like you.

Final statement about this I-don't-know-why-but-I-really-pissed-off post. (this statement goes for people who found a stupid vulnerability in big but stupid website)

Finding a vulnerability in a popular website or a software doesn't make you more clever than you are unless the vulnerability is clever, it just reveals the fact that developers of that website or software are muppets.

P.S. I agree to release an advisory or write a blog post about a vulnerability in a public website after it fixed (or ignored for 4-8 weeks), but only if the website is based on community or huge as in myspace, gmail, hotmail, flickr etc. Or if the vulnerability is not so common (e.g. Google UTF-7 XSS or RFP's packetstorm paper) or quite interesting which can be a real world proof for a theoretical attack. Otherwise it's utterly pointless.

End of my daily tantrum...

Aspirin Osman - 01.08.2007

Hay Man Ferruh:) Ingilizcem bu kadar oldugu için makaleyi okuyamiyorum. Türkçe kaynak sikintisindan dolayi pek bir ilerleme kaydedemiyoruz. Ingilizce bilen biri bunun gibi yazilari rahatlikla bulabilir ama Türçe kaynak yok denecek kadar az belkide yok.:) Saygilar.

Ferruh Mavituna - 30.07.2007

Today lots of other things happened appereantly, Quite funny and sad.

http://sla.ckers.org/forum/read.php?3,14208
http://blog.php-security.org/archives/90-More-CSRF-Redirectors.html
http://www.0x000000.com/index.php?i=410

daddyguy - 28.07.2007

hi,
http://sqlinject.blogspot.com/
This is my blog. I am new at sql injection. I found a lot of basic errors much too.


Merhaba, bu blog benim blogum. Yaptigimin fazla iyi olamdigni anlayip ticari siteleri yazmaktan vazgeçtim hatta en son üç tane firmya eposta yolladim fakat adamlardan tik yok. Sonuçta ben onalra yardim etmek istedim. Ayni zamanda sitede bir mssql vs. hatasi görünce tatmin oluyor insan. Bir de su var kendi bilgisayarimda sunucuda bir seyler denemektense piyasada ugrasmak daha iyi geliyor bana. Çünkü herkesin kullandigi kod farkli, sabit degil.

Ama ticari siteleri vs. vermek hatali. Yaptigim nelki saçma belki degil. Ama google'da arayip bulmak çok zevkli. Simdi sql injection(sizma/sizdirma/gömme) ile bir seyler yapmak, zarar vermek lamerlik diyen çok olacak. Dogru basit bir sey ve marifet degil ama bugünlerde bile hala bu açigi kimse kapatma ihtiyaci duymamis veya haberdar degil.

Bu arada sizin sql-injection makalesi çok isime yaradi. Benim yaptigim site sahipleri uyarmaktan öte degil artik.
Saygilarimla,
Aykut

Ferruh Mavituna - 28.07.2007

I know what you mean and I read the comments in your website. I can see your point too or exceptional full disclosure in here. Sorry about showing you as an example:) but I'm glad also you see my point.

Thanks,

Gareth Heyes - 28.07.2007

Hi

That's just my personality, if someone posts a security tool to a list of security experts and it contains a hole, then what do you expect? And such an obvious one at that, maybe Chris should have been more professional and tested the tool before releasing it to the public.

I enjoy finding holes in software because I enjoy the technical challenge, I don't just go and find XSS holes on web sites that's boring! I try to find unique creative ways of exploiting things.

I can see your point and normally I would have reported it directly to the person but I just found the whole thing so ironic. What did annoy me though was the comments by Chris on my blog, he basically said that a XSS hole was a slight risk on his site, c'mon? From a security guy?

Yorum Yazın


Tüm yorumlar onaydan geçmektedir, bu işlem en uzun 30 dk. sürecektir. E-mail adresleri yeni yorumları bildirme harici hiç bir başka amaçla kullanılmamaktadır ve sitede gözükmemektedir.



Captcha Kodu