Safety Alert – [Previous security patch can lead to invalid state root on Go clients with a specific transaction sequence – Fixed. Please update.]


 

Abstract: Implementation bug within the go shopper could result in invalid state

Affected shopper variations: Newest (unpatched) variations of Go shopper; v1.1.2, v1.0.4 tags and develop, grasp branches earlier than September 9.

Chance: Low

Severity: Excessive

Impression: Excessive

Particulars: Go ethereum shopper doesn’t appropriately restore state of execution surroundings when a transaction goes out-of-gas if – throughout the similar block – a contract was suicided. This could end in an invalid copy operation of the state object; flagging the contract as not deleted. This operation would trigger a consensus challenge between the opposite implementations.

 

Results on anticipated chain reorganisation depth: none

Remedial motion taken by Ethereum: Provision of hotfixes as under.

Proposed non permanent workaround: Use Python or C++ shopper

 

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 up to date binary from https://ift.tt/RwhpaOi

 

Grasp department commit: https://ift.tt/4wK9Qzk

 

In case you’re constructing from supply: git fetch origin && git checkout origin/grasp adopted by a make geth



Supply hyperlink



from Ethereum – My Blog https://ift.tt/Sz2kXWu
via IFTTT

Post a Comment

Previous Post Next Post

Cryptocurrency