Close Menu

    Subscribe to Updates

    What's Hot

    Crypto VC funding: Kaiko leads $180M week

    September 19, 2026

    Run a Node Grants Round Grantee Announcement

    September 19, 2026

    NFT sales fall 15% to $37.5M as Ethereum leads

    September 19, 2026
    Facebook X (Twitter) Instagram
    laicryptolaicrypto
    Demo
    • Ethereum
    • Crypto
    • Altcoins
    • Blockchain
    • Bitcoin
    • Lithosphere News Releases
    laicryptolaicrypto
    Home Security alert [Implementation of BLOCKHASH instruction in C++ and Go clients can potentially cause consensus issue – Fixed. Please update.]
    Ethereum

    Security alert [Implementation of BLOCKHASH instruction in C++ and Go clients can potentially cause consensus issue – Fixed. Please update.]

    Michael JohnsonBy Michael JohnsonAugust 5, 2026No Comments1 Min Read
    Share
    Facebook Twitter LinkedIn Pinterest Email


    Summary: Erroneous implementation of BLOCKHASH can trigger a chain reorganisation leading to consensus problems

    Affected configurations: All geth versions up to 1.1.3 and 1.2.2. All eth versions prior to 1.0.0.

    Likelihood: Low

    Severity: Medium

    Impact: Medium

    Details: Both C++ (eth) and Go (geth) clients have an erroneous implementation of an edge case in the Ethereum virtual machine, specifically which chain the BLOCKHASH instruction uses for retrieving a block hash. This edge case is very unlikely to happen on a live network as it would only be triggered in certain types of chain reorganisations (a contract executing BLOCKHASH(N – 1) where N is the head of a non-canonical subchain that is not-yet reorganised to become the canonical (best/longest) chain but will be after the block is processed).

    pyethereum is unaffected.

    Effects on expected chain reorganisation depth: none

    Remedial action taken by Ethereum: Provision of hotfixes as below.

    Geth:

    PPA: sudo apt-get update then sudo apt-get upgrade

    Brew: brew update then brew reinstall ethereum

    Windows: download the updated binary from https://github.com/ethereum/go-ethereum/releases/tag/v1.2.3

    Building from source:

    git fetch origin && git checkout origin/master

    Eth:

    PPA: https://gavofyork.gitbooks.io/turboethereum/content/chapter1.html



    Source link

    Share. Facebook Twitter Pinterest LinkedIn WhatsApp Reddit Tumblr Email
    Michael Johnson

    Related Posts

    Run a Node Grants Round Grantee Announcement

    September 19, 2026

    Allocation Update – Q3 2023

    September 19, 2026

    Southeast Asia welcomes Devcon 7!

    September 19, 2026
    Leave A Reply Cancel Reply

    Demo
    Don't Miss
    Crypto

    Crypto VC funding: Kaiko leads $180M week

    By John SmithSeptember 19, 20260

    Crypto and blockchain companies announced at least $180.25 million in disclosed financing across nine deals…

    Run a Node Grants Round Grantee Announcement

    September 19, 2026

    NFT sales fall 15% to $37.5M as Ethereum leads

    September 19, 2026

    Allocation Update – Q3 2023

    September 19, 2026

    LAI Crypto is a user-friendly platform that empowers individuals to navigate the world of cryptocurrency trading and investment with ease and confidence.

    Our Posts
    • Altcoins (23)
    • Bitcoin (11)
    • Blockchain (15)
    • Crypto (717)
    • Ethereum (454)

    Subscribe to Updates

    • Twitter
    • Instagram
    • YouTube
    • LinkedIn

    Type above and press Enter to search. Press Esc to cancel.