[ad_1]
State transition and consensus challenge in geth consumer causes panic (crash) when processing a (legitimate) block with a selected mixture of transactions, which can trigger general community instability if block is accepted and relayed by unaffected purchasers thus inflicting a DoS. This will likely occur in a block that comprises transactions which suicide to the block reward tackle.
Affected configurations: Challenge reported for Geth.Whereas investigating the difficulty, associated points had been found and corrected in pyethereum, therefore pyethapp can also be affected. C++ purchasers are unaffected.
Chance: Low
Severity: Excessive
Complexity: Excessive
Impression: Community Instability and DoS
Particulars: A block containing a selected mixture of transactions which embody a number of SUICIDE calls, whereas legitimate, causes panic crash in go-ethereum consumer and crash in pyethereum. Further particulars could also be posted when out there.
Results on anticipated chain reorganisation depth: None.
Remedial motion taken by Ethereum: Provision of fixes as under.
Proposed momentary workaround: Swap to unaffected consumer equivalent to eth (C++).
Repair:Improve geth and pyethereum consumer software program.
go-ethereum (geth):
Please observe that the present secure model of geth is now 1.1.1; if you’re operating 1.0 and utilizing a bundle supervisor equivalent to apt-get or homebrew the consumer might be upgraded.
If utilizing the PPA: sudo apt-get replace then sudo apt-get improve
If utilizing brew: brew replace then brew reinstall ethereum
If utilizing a home windows binary: obtain the updated binary.
If you’re constructing from supply: git pull adopted by make geth (please use the Grasp department commit 8f09242d7f527972acb1a8b2a61c9f55000e955d)
The proper model for this replace on Ubuntu AND OSX is Geth/v1.1.1-8f09242d
pyethereum:
Customers of pyethapp ought to reinstall
> pip set up pyethapp –force-reinstall
[ad_2]
Source link