Hacker Finds Gamespy Bugs, Gamespy SLAPPs the Guy with DMCA C+D
The guy was trying to HELP GS by pointing out some Sploits he found in their horrifically bloated and buggy code, and that's how they treat him!?
I'm glad I already have the All Seeing Eye! I got turned off by Gaamespy's insane amount of ads (a full minute of not being able to do a damn thing while GS downloaded and played a full-fucking-screen Flash advert, NTM my Quake game was hella faster with ASE in the background than with GS ads sponging up every last CPU cycle they could get). So Fuck you Gamespy, I hope you enjoy having the entire gaming community pissed off at you. I also hope you enjoy watching your competitors reap extra profits due to the Law of Unintended Consequences. See You In Hell.
I think I'll pony up the $30 registration fee. A small price to pay IMO. Lata and Happy Fragging![/url]
Fuck You Gamespy!
Moderator: Thanas
- Einhander Sn0m4n
- Insane Railgunner
- Posts: 18630
- Joined: 2002-10-01 05:51am
- Location: Louisiana... or Dagobah. You know, where Yoda lives.
-
- Pathetic Attention Whore
- Posts: 5470
- Joined: 2003-02-17 12:04pm
- Location: Bat Country!
- Vertigo1
- Defender of the Night
- Posts: 4720
- Joined: 2002-08-12 12:47am
- Location: Tennessee, USA
- Contact:
This is why I stick to Kali. One time fee of $10 (was $20 when I regged back in '97) and the servers are GREAT!
"I once asked Rebecca to sing Happy Birthday to me during sex. That was funny, especially since I timed my thrusts to sync up with the words. And yes, it was my birthday." - Darth Wong
Leader of the SD.Net Gargoyle Clan | Spacebattles Firstone | Twitter
Leader of the SD.Net Gargoyle Clan | Spacebattles Firstone | Twitter
- ArmorPierce
- Rabid Monkey
- Posts: 5904
- Joined: 2002-07-04 09:54pm
- Location: Born and raised in Brooklyn, unfornately presently in Jersey
The way he went about it (publishing how to do it publicly) was dumb though.
Brotherhood of the Monkey @( !.! )@
To give anything less than your best is to sacrifice the gift. ~Steve Prefontaine
Aoccdrnig to rscheearch at an Elingsh uinervtisy, it deosn't mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht frist and lsat ltteer are in the rghit pclae. The rset can be a toatl mses and you can sitll raed it wouthit a porbelm. Tihs is bcuseae we do not raed ervey lteter by it slef but the wrod as a wlohe.
To give anything less than your best is to sacrifice the gift. ~Steve Prefontaine
Aoccdrnig to rscheearch at an Elingsh uinervtisy, it deosn't mttaer in waht oredr the ltteers in a wrod are, the olny iprmoetnt tihng is taht frist and lsat ltteer are in the rghit pclae. The rset can be a toatl mses and you can sitll raed it wouthit a porbelm. Tihs is bcuseae we do not raed ervey lteter by it slef but the wrod as a wlohe.
- Faram
- Bastard Operator from Hell
- Posts: 5271
- Joined: 2002-07-04 07:39am
- Location: Fighting Polarbears
That standard practise. Suscribe to Full-Disclosure to get the hot info and howtos for any system.ArmorPierce wrote:The way he went about it (publishing how to do it publicly) was dumb though.
Security through obscurity don't work.
Oh and here's the mail that pissed gamespy off:
Full-Disclosure welcomes any new suscriber but be varned it's a very highdensety mailting list 50+ mails /day is not unusual#######################################################################
Luigi Auriemma
Applications: RogerWilco (http://www.rogerwilco.com)
Versions: graphical server <= 1.4.1.6
dedicated server for win32 <= 0.30a
dedicated server for linux/bsd <= 0.27
Platforms: ALL the platforms supported by the graphical server and
the dedicated server (Win32, Linux and BSD)
Bug: Remote buffer overflow
Risk: Critical
Author: Luigi Auriemma
e-mail: aluigi@pivx.com
web: http://aluigi.altervista.org
#######################################################################
1) Introduction
2) Bug
3) The Code
4) Fix
#######################################################################
===============
1) Introduction
===============
RogerWilco is a real-time voice chat application developed by Gamespy and very used by gamers.
#######################################################################
======
2) Bug
======
RogerWilco reads the data sent by the client as follow:
1 byte: 0x0f (it is a specific tag)
1 byte: 0x00 (it is a specific tag)
2 bytes: length of the data to read. We will call this size as 'N' N bytes: data
As everyone can understand from this little intro the problem is just the possibility for the attacker to directly specify the amount of data the server will read. Then the server will launch the recv() function using the same buffer (that naturally has not been correctly allocated so it is small) and reading N bytes:
recv(sock, buffer, N_bytes, 0);
The result is the complete overwriting of the memory and, naturally, also of the return address of the function.
The first data that the client sends to the server contains the password to use, the channel to join and 12 bytes that I don't know what they represent. This means that does NOT exist a server that is not vulnerable, also if you set a password and if you choose a channel with a strange name or that is not known by the attacker. In fact the password is the only defense to limit or avoid undesired accesses to the own server.
The other problem is that ALL the versions and the types of RogerWilco' servers are vulnerable, so both dedicated and not dedicated servers and all the versions of the program released until now.
#######################################################################
===========
3) The Code
===========
A new option has been added to my tool created to test the RogerWilco's vulnerabilities found by me, check it:
http://aluigi.altervista.org/poc/ wilco.zip
#######################################################################
======
4) Fix
======
No fix.
Gamespy has been contacted over a week before the releasing of this advisory as suggested by the security community if the vendor doesn't answer to a bug signalation.
Patching (and moreover preventing) this bug is very simple, so I don't understand why they have not corrected it yet...
Then as explained in my advisory http://aluigi.altervista.org/adv/wilco-remix-adv.txt
I have "continuely" contacted Gamespy for a lot of time and the only thing they have done has been ignoring my signalations.
#######################################################################
---
Luigi Auriemma
http://aluigi.altervista.org
_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.netsys.com/full-disclosure-charter.html
[img=right]http://hem.bredband.net/b217293/warsaban.gif[/img]
"Either God wants to abolish evil, and cannot; or he can, but does not want to. ... If he wants to, but cannot, he is impotent. If he can, but does not want to, he is wicked. ... If, as they say, God can abolish evil, and God really wants to do it, why is there evil in the world?" -Epicurus
Fear is the mother of all gods.
Nature does all things spontaneously, by herself, without the meddling of the gods. -Lucretius
"Either God wants to abolish evil, and cannot; or he can, but does not want to. ... If he wants to, but cannot, he is impotent. If he can, but does not want to, he is wicked. ... If, as they say, God can abolish evil, and God really wants to do it, why is there evil in the world?" -Epicurus
Fear is the mother of all gods.
Nature does all things spontaneously, by herself, without the meddling of the gods. -Lucretius