News for hackers. Stuff that matters.
Re:153k Ether Stolen in Parity Multi-Sig Attack by aresant on Wednesday July 19, 2017 @06:17PM (#14808504)
From the post mortem (1) -=>

- A hacker managed to exploit a ICO multisig wallet vulnerability and drain 44,055 ETH - $9,119,385 at present.

- A white hat showed up and "saved" 377,000 ETH - $78,039,000 !!! - by draining other accounts.

I get the "see cryptos are too insecure / it's a pyramid / it's a bubble / ICOs are scams / etc" arguments.

But holy shit turning a world currency into the wild west - for better or worse - is going to be disruptive, period.

That $10m out the window is like a Series A for a nefarious hacker with deep crypto skills, what does this success embolden or create?

I can only imagine the debacles that we have to look forward to, and I say that in full support of and as a long term believer in both blockchain and cryptocurrencies.

(1) https://press.swarm.city/parity-multisig-wallet-exploit-hits...

Re:153k Ether Stolen in Parity Multi-Sig Attack by runeks on Thursday July 20, 2017 @01:49AM (#14810274)
> That $10m out the window is like a Series A for a nefarious hacker with deep crypto skills [..]

Where "deep crypto skills" refers to someone who bothered to read the documentation on Solidity (the Ethereum contract language), specifically the section on function visibility[1], and the Parity wallet contract itself[2].

In other words, an obscure security hole was not found by a genius hacker. An obvious, trivial, simple mistake was exploited for $9m because the people investing money in it provably didn't know what they're were doing.

[1] http://solidity.readthedocs.io/en/develop/contracts.html#vis...

[2] https://github.com/paritytech/parity/blob/4c32177ef3f4521c66...

Re:153k Ether Stolen in Parity Multi-Sig Attack by kough on Thursday July 20, 2017 @04:17AM (#14810811)
because the people investing money in it provably didn't know what they're were doing.

Very true – the price hasn't really moved in response to this news, which makes very little sense to me. I'd be shorting if I could figure out how.

Re:153k Ether Stolen in Parity Multi-Sig Attack by keypusher on Thursday July 20, 2017 @05:19AM (#14811033)
Would you short the US dollar because one small bank got robbed due to bad security? The flaw here was not with Ethereum, it was with the wallet developer.
Re:153k Ether Stolen in Parity Multi-Sig Attack by mcbits on Thursday July 20, 2017 @08:22AM (#14811816)
Based on the relative sizes of the currencies, this is closer in scale to the Bernie Madoff scam, but happening overnight instead of gradually over 20 years.
Re:153k Ether Stolen in Parity Multi-Sig Attack by tboyd47 on Thursday July 20, 2017 @01:40PM (#14814664)
Why should the price move in response to this? They'll just change the rules and print more.
Re:153k Ether Stolen in Parity Multi-Sig Attack by sillysaurus3 on Wednesday July 19, 2017 @06:22PM (#14808536)
The real lesson is: don't store your coins on a third party anything.

This was a third-party wallet. Everyone used it because everyone else used it. Exactly like Mt Gox. There was no reason to store coins on Mt Gox, just like there was no reason to use this wallet.

A moment's reflection would have prevented this foolish decision.

Re:153k Ether Stolen in Parity Multi-Sig Attack by ChrisClark on Wednesday July 19, 2017 @06:47PM (#14808675)
This wasn't a third party wallet actually. It is the local Parity wallet and node. What this was, was a bug in the multisig contract that Parity would give you to deploy. So it is a contract you personally deploy onto the ethereum network and then interact with. You do own it, you own the private keys for the address, etc.

But the bug allowed any other address to add themselves as owners and withdraw from it.

Luckily not many people used it and the white hat was able to claim all the rest before anyone else.

Re:153k Ether Stolen in Parity Multi-Sig Attack by mpeg on Thursday July 20, 2017 @05:31AM (#14811078)
Exactly, you are deploying code to the cloud that you didn't write and trusting it with your money.

So many things wrong about that, it's the cryptocurrency equivalent of installing random software packages on your critical servers.

Re:153k Ether Stolen in Parity Multi-Sig Attack by zfran on Thursday July 20, 2017 @07:59AM (#14811660)
actually the best practice is not writing your own code and using thoroughly audited industry standards. Writing your own smart contracts for things that other people have already done and secured is akin to rolling out your own cryptography. Obviously, just like it's happened with openssl in the cryptography equivalency, this can also go wrong, but it's less likely.

If you write your own you should get your code audited by a specialist, or many, before deploying.

Re:153k Ether Stolen in Parity Multi-Sig Attack by sillysaurus3 on Wednesday July 19, 2017 @06:53PM (#14808711)
https://github.com/paritytech/parity

About Parity

Parity's goal is to be the fastest, lightest, and most secure Ethereum client. We are developing Parity using the sophisticated and cutting-edge Rust programming language. Parity is licensed under the GPLv3, and can be used for all your Ethereum needs.

Parity comes with a built-in wallet.

How is this not a third-party wallet? They say right on the page that they're trying to be the best implementation of Ethereum. That means they're not the core implementation, right?

Re:153k Ether Stolen in Parity Multi-Sig Attack by nebulous1 on Wednesday July 19, 2017 @07:10PM (#14808789)
You compared it to Mt Gox, which is where the confusion is coming from. With an online service like Mt Gox you don't have control of the coins at all.

I have no issue using an open source implementation of something. You haven't explained why that's an issue.

Re:153k Ether Stolen in Parity Multi-Sig Attack by sillysaurus3 on Wednesday July 19, 2017 @07:14PM (#14808811)
Whether it's an online service or a local wallet with an embedded buggy smart contract, your coins are just as gone. If you're perfectly happy to use it, you're perfectly happy to lose everything.

How many millions need to be lost before this lesson is learned?

Re:153k Ether Stolen in Parity Multi-Sig Attack by nebulous1 on Wednesday July 19, 2017 @07:22PM (#14808857)
Again, you haven't made any case for not using open source third party software. The other other example you've come up with was a close source proprietary internet service.

Very few people, for instance, use the official Bitcoin Core wallet.

Re:153k Ether Stolen in Parity Multi-Sig Attack by sillysaurus3 on Wednesday July 19, 2017 @07:30PM (#14808889)
I believe there have been scam wallet implementations for BTC in the past, though I don't have any info.

They're your coins. Throw them off a bridge if you want. Meanwhile, people who stick with core tech have been burned zero times.

Why does the obsession with shiny new convenient thing outweigh people's good sense not to risk thousands or hundreds of thousands of dollars? If that amount of money were printed out in front of you, you'd take extreme measures to protect it. "Don't use an un-audited third party piece of software that controls the fate of your life savings" is the most basic step.

It occurs to me that you might be arguing against this because you have a large sum stored in some third-party tech. If that's the case, I urge you to snap out of it and transfer your coins somewhere safe immediately.

I say "snap out of it" because that's the phrasing I would've used with myself, right before I lost money in Mt Gox. The only reason that happened is because I never stopped to ask myself "Is this a good idea?"

Re:153k Ether Stolen in Parity Multi-Sig Attack by jeeceebees on Wednesday July 19, 2017 @08:44PM (#14809231)
Just a couple months ago geth clients were crashing due to a memory overload, the fix? Use parity until geth was patched.

Using core implementations is no guaruntee that you won't get burned. The only difference between official software and third party open source software is the dev team behind it. The official devs can make mostakes just like anyone else.

Re:153k Ether Stolen in Parity Multi-Sig Attack by nebulous1 on Wednesday July 19, 2017 @07:46PM (#14808976)
So you use the Bitcoin Core wallet do you?

You've veered away from your original statement towards one that I don't disagree with. Of course you shouldn't just trust any software you find on the internet. That's not the same as "only trust Ethereum core". Slandering "third party" as if that has any meaning is silly. You should treat everything on its individual merits, including the Ethereum reference wallet.

Re:153k Ether Stolen in Parity Multi-Sig Attack by sillysaurus3 on Wednesday July 19, 2017 @07:55PM (#14809017)
My argument has remained the same. The Ethereum reference wallet is by far the most vetted wallet. Use that. (And yes, I use the Bitcoin Core wallet.)

If you used Parity because it has 1,700 stars on Github and was written in Rust, you're doing it wrong. Stop. You can't assess merit based on what everyone else is doing. The only hope in a situation where you don't know what you don't know is to stick with fundamentals. And even then you could still get burned. But that hasn't happened yet, which is why it's the least risky move.

It will take at least a decade for the cryptocurrency ecosystem to stabilize. Why risk anything when you don't have to? Arguing "I don't use the Bitcoin Core wallet because it's less convenient" is exactly that: an unnecessary risk. If you're set on jumping into this world, at least do it safely.

Re:153k Ether Stolen in Parity Multi-Sig Attack by tinco on Thursday July 20, 2017 @07:51AM (#14811612)
Parity is one of the core Ethereum clients, it is vetted just as much as geth is. The code that has this mistake was written by Ethereum co-founder Gavin Wood, in Ethereum's programming language called Solidity which was made by Gavin Wood as well.

I know you got burned in MtGox, but this has nothing to do with third parties or storing assets in some insecure manner. This is a fundamental issue with Ethereum and its community.

If you want to be safe, don't buy an asset that's being protected by a couple of young and naieve idealists that just care about putting their ideas on the market.

Re:153k Ether Stolen in Parity Multi-Sig Attack by kevinwang on Wednesday July 19, 2017 @08:34PM (#14809187)
If being highly vetted is your main heuristic for safety, then isn't popularity (large number of github stars) directly correlated with that?
Re:153k Ether Stolen in Parity Multi-Sig Attack by kanzure on Wednesday July 19, 2017 @11:19PM (#14809818)
popularity does not correspond to vetting (see the recent parity multisig vulnerability), and highly reviewed software is not necessarily popular (how many people know about libsecp256k1?).
Re:153k Ether Stolen in Parity Multi-Sig Attack by shuntress on Thursday July 20, 2017 @10:01AM (#14812485)
>Slandering "third party" as if that has any meaning is silly

This feels like a good opportunity to point out that a big part of decentralized infrastructure is that there isn't a 'First Party'

Re:153k Ether Stolen in Parity Multi-Sig Attack by Anderkent on Wednesday July 19, 2017 @07:23PM (#14808864)
Are you saying everyone needs to write their wallet from scratch?
Re:153k Ether Stolen in Parity Multi-Sig Attack by sum627u on Wednesday July 19, 2017 @07:56PM (#14809021)
re: sillysaurus3, the "core" wallet is possibly even worse than parity. Why wouldn't you be as safe using the most popular one with the most eyeballs?

If someone steals your coins from the "core" wallet, they're just as gone, correct?

The real moral, as always, is don't keep wealth in a crypto-currency. You'll lose it and have no recourse.

Re:153k Ether Stolen in Parity Multi-Sig Attack by sillysaurus3 on Wednesday July 19, 2017 @07:42PM (#14808954)
No... Just the opposite.

Stick with core tech. If it's not core, don't use it. It's as simple as that.

Re:153k Ether Stolen in Parity Multi-Sig Attack by Anderkent on Thursday July 20, 2017 @09:37AM (#14812301)
Why do you think the core tech is going to be less buggy then the popular tech? One would think the most used wallets are going to be the ones that find the bugs earlier.
Re:153k Ether Stolen in Parity Multi-Sig Attack by nebulous1 on Wednesday July 19, 2017 @07:07PM (#14808771)
Parity does not appear to be an online service. It's local.
Re:153k Ether Stolen in Parity Multi-Sig Attack by mpeg on Thursday July 20, 2017 @05:29AM (#14811068)
It runs on a distributed cloud VM actually (Ethereum).

So the rule applies: don't trust online services with your money, especially if you didn't write the code.

Re:153k Ether Stolen in Parity Multi-Sig Attack by 5chdn on Saturday July 22, 2017 @08:34AM (#14826874)
Parity does not run on the EVM, it's a local node processing a local copy of the blockchain. You can create normal accounts which are just private/public keypairs you have full control of without anything "being in the cloud" or "distributed". What you are referring to might be the vulnerable multi-signature wallet itself, which - once deployed - runs on the EVM. And that only affects a fraction of Parity users.

Note, I work for Parity.