Gamespy Installer Spreads Nimda 171
NSG writes "Yahoo News is running this story about the Nimda virus infecting some Gamespy Arcade 1.09 installers. Approximately 3,100 infected files were served in a seven hour period. What responsibility does Gamespy have to the users who downloaded the infected file?"
This is an industry problem, not just gamespy. (Score:1, Insightful)
Re:This is an industry problem, not just gamespy. (Score:1)
Re:This is an industry problem, not just gamespy. (Score:3, Informative)
Here's an article [badsoftware.com] on software liability clauses and theories on lawsuits regarding software liability. The key to success in a lawsuit is as follows: The users of the software would assume that this software would be free from viruses. This company, by both not securing its networked systems from known viruses, and by not verifying that it's software was not virus-infected prior to release, acted negligently.
Now the question is -- would the reward of attempting lengthy litigation over a relatively small loss be worthwhile? Unfortunately, it's not all too often as such. To my knowledge, as of yet, data loss due to negligence (not resulting in death, destruction of people or property, etc) has not provided for large damages. I'm sure as judges and congress members become more technically savvy, we will see more resonable laws and judgements relating to software liability. Until then, good luck.
Re:This is an industry problem, not just gamespy. (Score:1)
Re:This is an industry problem, not just gamespy. (Score:1)
You CANT guarantee a program if you can't guarantee the machine it's running on. As for this whole 'GameSpy' business: It's sad that they didnt' virus sniff the stuff on their site. That was stupid of them. However, to be fair, the real criminal here is the guy who wrote the Nimda virus in the first place. Microsoft made it easy for him to do it. Don't get me wrong, I'm not saying GameSpy is absolved of all responsibility, I just don't think all the negativity should be focused directly on them.
Re:This is an industry problem, not just gamespy. (Score:1)
Hahah (Score:2, Informative)
Re:Hahah (Score:1)
Better hope that one of those 3000 odd downloads wasn't someone grabbing it to stick on their magazines coverdisk...
Re:Hahah (Score:2, Informative)
Speaking of magazines and viruses, I think you'll find it interesting that the first virus [cknow.com] ever widely spread on Macs happened to be a veiled advertisement for a computer magazine itself, proving the truth is, in fact, stranger than fiction.
Re:Hahah (Score:1)
Re:Hahah (Score:1)
Re:Hahah (Score:2)
Who downloads it anyway? (Score:3, Insightful)
If a game doesn't have an ingame browser, then I stick to direct connect, or single player. I shouldn't have to run external programs to play games online.
Still, I think the bad press alone will be Gamespy's punishment on this one. I've seen this news crop up everywhere in the past day or two, and chances are, anyone who reads any kind of net news knows as well.
Re:Who downloads it anyway? (Score:5, Informative)
If a game doesn't have an ingame browser, then I stick to direct connect, or single player. I shouldn't have to run external programs to play games online.
Most in game browsers are really half assed and lame as hell.
I make a habit of not trusting any software that has to scan your entire harddrive in order to 'find' games.
Well, if you don't have the source to a program, you don't have any idea what it's doing anyways. At least it's telling you. You can always cancel it you know...
One thing I do have to say is that gamespy "Arcade" is really lame compared to Gamespy "3D"... Arcade just seems like a spam filled piece of crap..
Re:Who downloads it anyway? (Score:1)
And I don't need to pay extra to get the improved functionality...
Re:Who downloads it anyway? (Score:1)
Better Alternative to GameSpy (Score:1)
Re:Who downloads it anyway? (Score:2)
> I shouldn't have to run external programs to play games online.
So you won't run the wolfenstein demo [activision.com]? Or even the full install from the CD? If you would, then you could theoritically get a virus (no, not starting any rumors here). You do understand that you're limiting yourself to games that run solely from the browser [yahoo.com] and even then, there's no guarantee that you won't get malware [securityfocus.com].
Re:Who downloads it anyway? (Score:1)
Re:Who downloads it anyway? (Score:1)
Re:Who downloads it anyway? (Score:1)
None, I'm guessing... (Score:4, Insightful)
Whether this will stand up in court would be interesting to see, though. And the precedent it would set would be very wide ranging.
Re:None, I'm guessing... (Score:4, Insightful)
Legally anyway. I haven't looked at the EULA for Gamespy (haven't downloaded it, actually), but I'm betting some large odds it'll have some clause in it saying they're not responsible even if it destroys your computer, sets fire to your home, and heralds the End of the World.
You mean like this one [gnu.org] and this one [apache.org], and this one [opensource.org], and every other EULA I've ever read?
Re:None, I'm guessing... (Score:2)
That's what I mean. All (or practically all) EULA's have that clause. Hence the large odds, which I'll clarify as being 1 million to 1 against it not having such a no-liability section.
Re:None, I'm guessing... (Score:2)
So if in writing code for open source program you accadentally write a virus and infect yourself it's not going to reflect on the orginal author.
As for non-commertal code.. with the lawsute madness in the 1980's of every jerk with a lawer suing every hobby sysop they could I'd think they'd sue the programmers of public domain programs that mistakenly carried viruses if the lawer didn't blow the whole idea off as silly.
All non-commertal software has a default protection. Just as you can not sue the berror of a gift if the gift is defective.
That part of the GPL that states the code comes with no warrenty etc is becouse not all GPLed code is noncommertal. ID software could be sued for defects in the GPLed Quake code if it weren't for that.
Mostly thow that clause is redundent.
"You may not sue me for your own suiside"
Of course people do sue for the suiside of children due to games music what ever. Eventually somebody will sue becouse his kid was working on a GPLed program.
Anywho.. It's redundent but probablly nessisary under the situation
Re:None, I'm guessing... (Score:1)
Liability? Read their TOS. (Score:4, Informative)
To the fullest extent permitted by applicable laws, GameSpy and its employees, agents, suppliers, and contractors shall in no event be liable for any claims, charges, demands, damages, liabilities, losses, and expenses of whatever nature and howsoever arising, including without limitation any compensatory, incidental, direct, indirect, special, punitive, or consequential damages, loss of use, loss of data, loss caused by a computer or electronic virus, loss of income or profit, loss of or damage to property, claims of third parties, or other losses of any kind or character, even if GameSpy has been advised of the possibility of such damages or losses, arising out of or in connection with the use of this Web Site, software, or any Web Site with which it is linked. You assume total responsibility for establishing such procedures for data back up and virus checking as you consider necessary.
Re:Liability? Read their TOS. (Score:4, Insightful)
Re:Liability? Read their TOS. (Score:1)
That's not even an EULA. It's just this little document they hope you'll read, which they call the "Terms of Service". Supposedly, by using the site, you agree to abide by the TOS, but since you've already used the site (you had to hit one of their pages to see the link to the TOS, and viewing the TOS also constitutes use of the site), their TOS isn't worth the pixels it's displayed on, since you can't agree to a contract before you've even read it! And that's assuming the TOS is valid at all, which is highly questionable.
Re:Liability? Read their TOS. Yes! (Score:2)
Re:Liability? Read their TOS. (Score:2, Interesting)
If that document were legal, then the author of Nimda itself could make the same claim, and be off the hook.
They trafficked in malware. It was probably accidental, not deliberate. But they still did it, and it they are partly responsible for what happens as a result, just as anyone else who spreads a virus is.
There are some people who, systematically, do not ever spread viruses. And there are some who do spread them. There is a difference between the two groups, and it's not just luck or fate. It's responsibility vs negligence and recklessness. It's voluntary -- a person gets to choose which of those two groups he is in. And because of that, spreading viruses is not excusable.
With all that said, I don't think it's practical to really punish them. But it is justifiable to do it.
Hah! I think I see something!WARNING: GOATSE.CX LINK IN SIG (Score:1)
Re:WARNING: GOATSE.CX LINK IN SIG (Score:1)
LOL (Score:1)
Liability? Err, sorry, it looks like we could be. (Score:1)
However, also from the Gamespy website:
Some U.S. states and foreign countries provide rights in addition to those above, or do not allow excluding or limiting implied warranties, or liability for incidental or consequential damages. Therefore, the above limitations may not apply to you or there may be state provisions that supersede the above. Any clause declared invalid shall be deemed severable and not affect the validity or enforceability of the remainder. These terms are governed by the laws of the State of California and may only be amended in a writing signed by GameSpy Industries.
In addition, there are also a number of legal challenges to EULA's and the like (although I'm not sure whether any have succeeded yet) - see here [theregister.co.uk] and here [theregister.co.uk], for example
I don't know whether any applicable laws apply in the States, but the UK has laws which effectively mean that even though you've put up a sign saying you can't have something (eg refunds in shops), it doesn't have any legal bearing over your statutory rights.
Other laws apply which require companies to have signs in prominent positions - preventing vehicle clamping firms from stealth clamping. The legal stuff link on their home page is right at the bottom corner - you have to scroll right down (well past the files link) to even see it. OK, we'll let them off, so long as the files page has a prominent link. Erm, not quite - again right at the bottom, this time wrapped in a font size=-2 tag. Well done chaps.
Not that the people who downloaded it didn't have any responsibility to run a virus scan of their download, of course. However, you do expect a "reputable" company that you get files from should prevent this from happening in the first place. It just adds a little touch of irony to the little check box found in the security warning popup which appears when you go here [gamespyarcade.com] Always trust content from Gamespy Industries, Inc.
For a look at how EULA's should be, check the SVLA at CEXX.org [cexx.org]
Re:Liability? Read their TOS. (Score:1)
Damn. (Score:1)
And like an STD I think Gamespy does have a responsibility to alert all their users to the potential infection.
Re:Damn.(they Do) (Score:1)
From TOS
bla bla... loss caused by a computer or electronic virus, loss of income or
Re:Damn. (Score:1)
Here's a tip: Mineral oil doesn't evaporate as fast as hand-lotion. Hopefully now you won't burn yourself again.
They copied Microsoft (Score:5, Funny)
Re:They copied Microsoft (Score:2, Flamebait)
Nice conspiracy theory you've got there, now you can provide some proof. Homebrew bug? I'd like to see some proof on that too. The McAfee virus was real, but the complaints about how the announcement was worded somehow turns into "manufactured virus" into the ears of the credulous anti-industry types.
No one needs to keep creating viruses to sell product, there are simply way too many kiddies willing to do the dirty work themselves and for free. Next we'll be hearing how IIS web defacements are fake and run by the people at Apache to get people to switch to their server.
Re: (Score:1)
SirCam!! (Score:3, Funny)
3100 infected files downloaded. (Score:1)
Surfas said a total of 3,100 infected files were served, and the company is in the process of notifying everyone who got an infected file and pointing them to free antivirus tools that will disinfect their systems.
Not cool...
Re:3100 infected files downloaded. (Score:2)
What Responsibility Does GameSpy Have? (Score:2, Insightful)
Have you ever read that LONG agreement before you install software? It clearly states this phrase:
NO WARRENTIES EXPRESSED or IMPLIED
Re:What Responsibility Does GameSpy Have? (Score:1)
Wouldn't they be liable then?
Re:What Responsibility Does GameSpy Have? (Score:1)
But you're right, you can't agree to the setup licence without first having ran part of the program, by which time, you've already accepted it (ie: you've ran the program).
Re:What Responsibility Does GameSpy Have? (Score:2)
Not Worried (Score:1)
alternatives (Score:4, Informative)
Re:alternatives (Score:2)
Now I've seen it all (Score:3, Interesting)
It doesn't surprise me in the least that this has occured, though I hate to bash on my old company (especially since when I left, I left with enough stock to really want the company to succeed, or liquidate and get it over with, hehe.) Truth be told, the company has always been run by a man who truly couldn't care less about customers, a development manager who can't understand why you don't call virtuals from a constructor, and a project lead who thinks UI coding is the end-all-be-all of computer science. Put them together and you end up with very little experience trying to manage a product that has long since outlived its usefulness.
And before you flame me or whatever, I do know a little bit about which I speak... having written much of the original Arcade myself (though I'm not too proud of the outcome, having followed its progress since I left in '00.)
All in all, you can continue to expect inferior product from an inferior company, shameful as it is. I often lament on how things might have changed were L-Fire and I given a little more freedom to get stuff done. C'est la vie.
/me waits to get flamed by crt and Walla now
--
[McP]KAAOS
Re:Now I've seen it all (Score:2, Interesting)
Re:Now I've seen it all (Score:2, Funny)
You've given yourself away... let's see who's really behind this comment!
(rips off mask)
It's Old Mr Withers, Gamespy's development manager! Take him away, boys.
Re:Now I've seen it all (Score:1)
Re:Now I've seen it all (Score:2)
Re:Now I've seen it all (Score:2, Informative)
Why cant you call virtuals from a constructor?
in C++ you can, but it's a bad idea because if someone overrides that function things may not work as expected:
#include <iostream>
struct A {A() {foo();} virtual void foo() {std::cout << "in A::foo" << std::endl;}};
struct B: public A {virtual void foo() {std::cout << "in B::foo" << std::endl;}};
executing the constructor B() produces the output "in A::foo", despite the fact that B overrides A's foo. this happens for the perfectly logical reason that since B hasn't been constructed yet, you can't call any of its methods, but it can be quite confusing. a parallel argument applies to destructors.
Re:Now I've seen it all (Score:1)
Re:Now I've seen it all (Score:1)
I'm no coder, but from the sounds of it you are...so do something about it.
Re:Now I've seen it all (Score:2, Interesting)
It's actually a pretty slick system, though I didn't spend enough time on it then to iron out some of the wrinkles (I think a total of 80-90 hours was spent on it over the course of 6 weeks.) I would have spent more time on it, but a non-compete agreement I had signed (lasting 2 years from my resignation date) prohibited me from releasing the source (as I'm an open-source kinda guy) or releasing a freeware product (as I don't need gamers' hard-earned cash.. they need it to buy more games and video cards!) Now that the non-compete has expired (as of this past March 8), I might think about starting up a new project based on the old idea.
If anyone would be interested in such a project, please email me (kaaos at clanmcp dot com). The project would be for no money, sorry to say, as I don't see the need for charging for a product that anyone could implement with enough time and desire (sorry Gamespy).
--
[McP]KAAOS
Re:Now I've seen it all (Score:1)
Nice to hear your actually thinking about a project like that
Re:Now I've seen it all (Score:1)
Re:Now I've seen it all (Score:1)
By the way, if you use Java any, I suspect it would make implementation of such a program much easier, thanks to various facilities for manipulating URIs, the serialization system, easy-to-use network APIs, etc. Maybe make a companion "universal master server" program for it, too. Oh, and of course, this would be quite portable.
Re:Now I've seen it all (Score:1)
Re:Now I've seen it all (Score:2, Insightful)
Let them flame, you did the right thing. Quakespy was awesome. Early Gamespy's were good. Hate to flame them but they deserve it.
Then, through some sort of Realplayer-esque type move, it turned to crapware. Around the same time Planet* multiplied to 5 billion useless clones - now it's top flash banner, bottom ani gif, and 2 skyscraper flashes framing a 10x10 area of content. Gamespy Arcade, why? Meanwhile, Radiospy, which was actually cool, is "off the air". Get my GamespyID to download a patch "exclusively hosted" by Fileplanet? Go fuck yourselves.
Gamespy now infects games all over the place, and it really sucks. NWN's ingame server is "powered by Gamespy", and let me tell you, it's a UI nightmare.
I want the old Planetquake back - and before someone gives me the sob story on how hard it is to make it on the net/we got hosed by advertisers/bandwidth is expensive blah blah, Steve's been doing it [shacknews.com] without selling his soul, and building a kickass gaming community - and when he got in trouble, his users paid off a substantial amount of bills. Keep selling out users Gamespy, I won't miss you.
Re:Now I've seen it all (Score:1)
People who think UI coding is computer science should be lined up and killed. UI is like fat: it shrinks and grows. When was the last time UI was discussed in an OS class?
Put them together and you end up with very little experience trying to manage a product that has long since outlived its usefulness.
As a person who has been using GameSpy services every since Quake came out, I can say that what you say is true. I mean ever since "Gamespy Industries" came to existence, Gamespy has gone down into the gutter. With the dozens and dozens of planetfuck sites, ad-ridden Gamespy arcade, and now the line-up Fileplanet(subscription service)...Gamespy has moved from what once had humble origins to corporate fuck up.
Take for instance Gamespy Arcade. It is a novel idea, in that you can play webbie games and other fav. games from one client
When I want to play a game like Quake3, I want to quickly browse the list, check available servers, and join. GSA prevents this, and makes everything time-consuming to the point that I'm not in the "mood" to play anymore.
Another quibble about Gamespy Industries(yes I want to really bash those fuckers), is they were one of the first big gaming sites to implement(badly) Flash-based ads. I remember the day Xbox was launched...I went to www.gamespy.com only to be served with a FULL-SCREEN fucking ad about Xbox. This was followed by lots of Taco-bell ads that fly across the screen where I difficulty of closing them(small 'x').
This is when Gamespy became to corporatish for me, and I realized they didn't give a hootnany about gamers.
Re:Now I've seen it all (Score:1)
Re:Now I've seen it all (Score:1)
They screwed up - so what? (Score:3, Insightful)
Part of the problem is of course the MS monoculture. Those of us wishing for a wider deployment of Linux (including me) may come to regret that wish, since it will inevitably lead to Linux virii. They will have a harder time of infecting the whole machine, but no doubt some clever cyber-{terrorist,vandal,take-your-pick} will come up with one that does exactly that, sooner or later.
And as sure as flies home in on shit, MS will take that as an opportunity to tout Palladium and denounce Linux.
Anyway, the big question is not really how to avoid having software distributions infected, but rather how to encapsulate software. On UNIX and Windows alike, any software you run, will run with the full privilegies of the user (at best) or root (at worst).
It would seem to me that one interesting future development for Linux (or one of the BSDs, perhaps?) would be to find a non-intrusive way of encapsulating software packages, even at run-time. Let them define what they need access to, and then have an installer grant them rights only to those parts of the system.
Most software really only needs write access to their own directory, plus perhaps
Oh well...
Re:They screwed up - so what? (Score:3, Interesting)
with all of linux's efforts it's only a matter of time someone writes a virii designed to abuse all the windows compatibility software (read:wine), or codes a hybrid [slashdot.org].
eventually no one will care which OS we run, like now, in the handheld market, we don't care which Processor we run. we have ARM, MIPS, PowerPC, SH, and X86.
It will come down to speed, and at thaat time, everything will talk to each other and virii won't care. it's the future.
As for permissions, how many newbies will actually run a linux box on a sub user? hell, every XP box I see is run in admin mode. no newbie cares what a particular person or app needs access to... they want plug and play, which means no logging in or out to install crap.
So there.
-
Hey I gave you a nickel, give me my 3 cents back!
Re:They screwed up - so what? (Score:1)
Re:They screwed up - so what? (Score:1)
Yes, some programs don't run in user mode if you lock it down too tight, but same as Linux. what I am saying is, a nwbie or John Public doesn't have time or patients to figure out what permissions are required to get his copy of said app to run. Hell, I get pissed at Linux some times just because I have to log in and out so damn much to test a new install and not actually run it as root.
I disagree that you absolutely have to run XP as admin, but it's sure alot easier. and anyone who has had that experience won't give it up for a little extra security. after all, the smart neighbor kid is just down the lane.
This mind set is what is causing this epedemic to come. If everyone had an admin over their personal boxes, siting around all day locking crap down it would be easier, but it won't happen.
Re:They screwed up - so what? (Score:2)
All joking aside, "virii" is not any form of the word "virus" [perl.com]. I'm not trying to be pedantic, I just can't stand it when otherwise intelligent people make mistakes like this.
Re:They screwed up - so what? (Score:1)
My apologies go out to all the english majors who find my last post offensive.
Blame it on the Ritalin [mentalhealth.com].
Remove blade, perform seppuku [fortunecity.com].
Re:They screwed up - so what? (Score:2, Informative)
http://www.citi.umich.edu/u/provos/systrace/ [umich.edu]
v
This can be accomplished via a Partition Dataset (Score:1)
The time has come where we really need this and your post illustrates very clearly why we need to get this done ASAP. Linux is almsot ready for the desktop and the idiots out there are going to wreak havock with any security we might try to build into systems.
The weakest link is the end user and we really need to design systems that are so tight that even they have trouble f*ing them up.
Gamespy (Score:1)
Re:Gamespy (Score:1)
And even more so that people are suggesting a program called "The All-Seeing Eye" as the replacement?
Of course, this isn't funny in itself. GameSpy is a double agent, and the all-seeing eye can't see everything because I keep my webcam unplugged when I run Windows. =/
Happened before... (Score:2)
Oh well. Stuff like this happens. In this kind of "software world" where everything's connected, I'm amazed this doesnt happen more often (commercial product virite distribution).
Impact is probably relatively minimal (Score:3, Insightful)
Re:Impact is probably relatively minimal (Score:3, Informative)
For more information [symantec.com]
Legislation (Score:1)
Gamespy still around? (Score:1)
In any case, most games come with their own server browsers; launching a huge ad-riddled app just to connect to a server a pointless excercise.
So what do people who used GS back in the 'good old days' and still use it have to say about it? Good? Bad?
EULA jargon (Score:1)
Xbox Meets Gamespy Meets Nimda (Score:2, Interesting)
They also succeeded in hosing two W2K systems on our home network via the file share traversal vulnerability. One was my girlfriend's system, the only one with out-of-date virus protection and, of course, the only unprotected machine with truly irreplaceable files. Sigh.
Well, I downloaded AVG and it's getting clean as I type this, but I thought it might be of interest to those who posted saying that only those machines running IIS can be infected. That ain't the truth. The two infected machines on this network were W2K systems, neither of them running IIS. They were just poorly monitored and vulnerable.
It's
But here's the rundown: I've got nine machines networked here at home, four W2Ks, four Linux, and one Xbox. Well, two of the W2Ks met Nimda first hand, but two others didn't since all of the extant fileshares require logons. Email wasn't a factor, and on the one W2K system that IS running IIS and was potentially vulnerable to attack, well, I've got all the latest patches installed and everything on that machine is clean.
The Linux boxes, of course, didn't even raise an eyebrow
Peace.
So what is GameSpy? (Score:1)
Re:So what is GameSpy? (Score:1)
A great time saver for lazy game programming teams.
Basically, it's a tool for helping people to find company for multi-user games. Back in the day, games didn't have in-game server lists and things like that (QuakeWorld and like are a good examples); The program lets you find servers to play on and launch the game to go directly to that server.
Less relevant now that game companies implement this internally, but some game companies still think "what the heck, let's just implement 'connect to that IP' and let GameSpy or other such tools to do the rest"...
And this is why... (Score:2)
And this is why you're supposed to use your email address as a password when doing anonymous FTP. The theory is that if you downloaded something that later turns out to have a virus or some other problem, the server owner can contact those who downloaded the faulty software.
In practice, that probably doesn't happen all too often, but it's still a good idea IMO. Using "mozilla@" as a password doesn't really help the server owner when he needs to get an urgent message across related to a file you downloaded.
was it in the TOS? (Score:2)
Very simple solution (Score:1)
HTTP/1.1 400 Bad Request
Server: Microsoft-IIS/5.0
No, it's not a anti-micro$oft troll, well, maybe, yes, but it really would be the solution, wouldn't it?
GameSpy Revision History (Score:3, Funny)
Responsibility? (Score:2)
About the same as Microsoft I would guess...
(Remembering the recent slashdot story where
This isn't the first time that this has happened (Score:1)
Back in 1998, an online gaming service called mplayer.com (which, coincidently, is now owned by gamespy) distributed copies of the W95.CIH virus through it's automated software update system. The sad thing is that the company never admitted to it until it's users started complaining to gaming news sites about getting infected.
Another more recent example is an outbreak of Nimda in Kazaa, which was being distributed through the 1.7.1 upgrade installers of their software.
Anyway, these stories are just two more reasons why you should run updated Anti-Virus scanners 24/7 on your Windows boxes.
People are damn stupid (Score:1)
Re:Get it in you! (Score:1)
Re:Big whoop. (Score:2)
Enter Nimda. Replicating at a rate whose exponent is the average of the number of email contacts in the infected group, in this case about 3000 minus the number of machines had virus scanners which actually caught the bug - most likely the number of infected machines is about half the number of downloads. How many people on those email lists are not terribly computer literate as well?
Not trying to blow a lot of fud on the table, but the reality is that these 1500 infected comps boils down to a real pain in the ass, simply because the, ahem, technicians at AdServerSpy can't properly manage their IIS box [netcraft.com]. I'm sorry, but enough is enough. Companies need to be held accountable when something this sloppy happens. I couldn't think of a better first pick than GameSpy... well, maybe ONE better pick...
Re:Big whoop. (Score:1)
Unless you're from Europe [grisoft.com] of course.
Re:Big whoop. (Score:2)
Just a thought.
Mod this guy WAY up. (Score:2)
Unless I'm missing something, he's got a really good point here.