E-Sports League Stuffed Bitcoin Mining Code Inside Client Software
hypnosec writes "The E-Sports Entertainment Association (ESEA) gaming league has admitted to embedding Bitcoin mining code inside the league's client software. It began as an April Fools' Day joke idea, but the code ended up mining as many as 29 Bitcoins, worth over $3,700, for ESEA in a span of two weeks. According to Eric Thunberg, one of the league's administrators, the mining code was included as early as April. Tests were run for a few days, after which they 'decided it wasn't worth the potential drama, and pulled the plug, or so we thought.' The code was discovered by users after they noticed that their GPUs were working away with unusually high loads over the past two weeks. After users started posting on the ESEA forums about discovery of the Bitcoin mining code, Thunberg acknowledged the existence of a problem – a mistake caused a server restart to enable it for all idle users."
ESEA posted an apology and offered a free month of their Premium service to all players affected by the mining. They've also provided data dumps of the Bitcoin addresses involved and donated double the USD monetary value of the mined coins to the American Cancer Society.
It's all fun and games, until someone pokes a hole in your trust.
Sure, it was rather poor form to have started on this project, even as a joke, but it seems they've fessed up and handled it well.
This sounds an awful lot like computer trespass: coercing somebody else's computer into doing something on your behalf. If an individual pulled this stunt, he or she would be in prison.
It's OK to add secret bit-mining code to client software as long as you do it on April 1.
So one bitcoin is worth roughly USD$127? I imagine those who started all this bitcoin stuff are probably filthy rich by now... right?
Get free satoshi (Bitcoin) and Dogecoins
So, that's either a few fractions of a cent up to a million dollars....depending on the exchange rate at the particular time the money was donated.
I advocate the involved parties all be arrested and charged with relevant computer hacking charges. The software development community needs a clear message sent that such activities are federal crimes and will not be allowed. I don't understand why we are still tolerating a Wild Wild West attitude to computer crimes by corporations when the laws are on the books and quite clear.
Also, trying to pass it off as merely an April fools joke is insulting as well. The closest part to a joke was the Office Space grade conversation about skimming from their own customer base.
..."They've also provided data dumps of the Bitcoin addresses involved" mean?
I'm not up on bitcoin minutia. If these d-bags were running miners, that means that they own the coins... their wallet. So, what addresses do they mean? Specific coin IDs?
Welcome to the Panopticon. Used to be a prison, now it's your home.
Using somebody's resource for benefit for themselves, without consent? Like using using car repair shop to fix his car (or others) without telling the owner?
Giving these idiots the benefit of the doubt, how the Hell does something like this get past the planning stage, let alone into the release client, before someone realizes 'Hey! This could cause drama'? Fuck, Uber Entertainment apparently did the same thing with Super Monday Night Combat, but at least they had the guts to announce it, and offer company scrip in return for putting extra wear on your hardware and power bill.
Next time don't forget to add a Bitcoin clause
I'm a consultant - I convert gibberish into cash-flow.
This looks like criminal activity under the Computer Fraud and Abuse Act. The "obtains anything of value" clause there seems to apply. When can we expect arrests?
It began as an April Fools' Day joke idea
How exactly does that work?
"We were using your electricity and potentially damaging your computer for a whole month without your permission! APRIL FOOLS! Ha we got you good!"
If a developer was up front about a distributed bitcoin mining scheme being baked into their software, Would some people go for it as an option to amortize, or even pay for, some useful application? Is anybody doing this already? I am wondering about the economics of this. How much does it cost per hour of mining on a modern reasonably energy efficient x86 box?
"No fear. No envy. No meanness." Liam Clancy
Several people died in the explosions on the drilling rig. However (un)important the damage to the economy and the wildlife is, no human being gets away with killing someone and getting convicted to "only a fine", but a company like BP does.
I was promised a flying car. Where is my flying car?
I wonder about a website which embedded javascript which mined bitcoins as long as you were active on the page. You could burry in the TOS that you were doing it to be on the up and up. Of course you'd want to throttle the JS so the user's fans didn't spin up and alert them, but still if you had a popular enough site, you might be able to make a pretty bit-penny...
Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
Users vented their anger on the ESEA forums claiming that their video cards were maintaining over 90 celcius+ temperatures for extended period
Aside from not opening the source code for their client, the ESEA handled this situation well.
Your problems with your video card do not come from them. If you care about longevity and reliability, you need to stop overclocking your GPU and follow the manufacturer's instructions. By default, the hardware WILL shutdown if the virtual Tj reaches an unsafe level. If you disable that feature, don't cry when your card blows up. It could have easily happened while gaming.
(I am an electrical engineer. All our products are tested up to 85C ambient temperature, at maximum load. We only use driver ICs with built-in protection from overtemperature, overcurrent, and short-circuit.)
It's good that your product can handle up to 85C at maximum load. That's a good way to check that your product can survive 85C at maximum load. But I'm a systems engineer, and the fact that your product can survive doesn't do me much good when I'm concerned about the increased failure rate when a product is run at 100% for an extended period of time.
Gaming Video cards were NOT designed to operate at 100% utilization for extended periods of time. That sort of activity will result in shorter lifespans regardless of the fact that it can survive a high temp environment for a short period of time.
Out of modpoints but really liked a post? 1BDkF6TtmmeZ3yqXbz9yhdYVqRYnwFoXDj
How is this different than installing some trojan botnet app that does ddos attacks or steals your credit card number? They stole money from users by using electricity to mine bitcoins. Handled well? Not until their asses are thrown in jail.
Not really.
"Your problems with your video card do not come from them. If you care about longevity and reliability, you need to stop overclocking your GPU and follow the manufacturer's instructions."
Oh, yea? Is that why I sued EA for this exact same thing, forced them into settlement/bankruptcy?
Got some news for you...
If you're an EE, you're a pretty shitty one to not know that tons of GPUs use the world's shittiest urethane thermal transfer pads. Even without overclocking, they eventually lose that contact and begin the slow march to heat death. Especially in things like HP laptops and cheaper-grade discrete GPUs.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Yea, really. I sued EA for pretty much this exact same thing, except the hidden unmentioned software was SecuROM and it fucked with my GPU to where it would no longer recognize my 32" LCD as a 16:9 1080p monitor. A windows install didn't repair it, a re-flashing of the firmware fixed it, about a year after the lawsuit got settled.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Since I think this is a good idea (not doing it secretly of course), I'm going to coin this kind of software as "Mineware".
The main problem I see here is when you have 2 or more Minewares installed and all of them are reaching out for GPU time.
Breach of trust. yes. But I'd take this aftermath any day over how other companies would react.
What you are apparently missing is that they didn't make a mistake. They intentionally attempted to steal from people and were caught by those they stole from. They should be apologizing to a judge instead of in a PR release.
RuntimeError: maximum recursion depth exceeded.
I think you miss the point of arguing by analogy here, which is to establish a moral or legal reference point (depending on the discussion). Most of us have a personal idea of the moral weight of (relatively) common actions like robbing a bank, stealing a car for a joyride (you asked for it!) and helping an old woman cross the street. When we are faced with a new phenomenon (abusing the fact that users run your code to suborn their computing power for personal gain), we need to decide what moral weight to give it. The natural approach is not to start from first principles, but rather to compare it with our existing framework -- in other words to argue by analogy. We say "this was not nearly as serious as bank robbery" or "this is certainly more serious than selling crappy software". The situation is very similar when we address the legal question ("considering our existing set of legal rules, what should the punishment be?"). To me such thinking is very important, or you end up with the current US regime where criminal hacking into a computer can lead to more jail time than raping the sysadmin.
d
the name is bad as is.
what kind of an april fool's idea is it to make money off of other people's electricity then?
Free speech was meant to be free for all... how can anyone grow up in a nanny state ?