Close Menu

    Subscribe to Updates

    What's Hot

    HYPE price eyes $50 as Hyperliquid crosses $2b milestone

    June 15, 2025

    Is BTC Heading to $120k: Levels Revealed

    June 15, 2025

    Solana sags, but HOLD holds strong: Altcoins outshine majors

    June 15, 2025
    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 JohnsonDecember 21, 2024No 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

    Now accepting interns – Join the Ethereum Season of Internships

    June 12, 2025

    Ethereum price prediction as ETH reclaims $2,800 level

    June 11, 2025

    Tickets are live for the Ethereum World’s Fair! And we’re launching the Supporter Program

    June 10, 2025
    Leave A Reply Cancel Reply

    Demo
    Don't Miss
    Crypto

    HYPE price eyes $50 as Hyperliquid crosses $2b milestone

    By John SmithJune 15, 20250

    Hyperliquid jumped by 330% from its lowest level in April and could be on the…

    Is BTC Heading to $120k: Levels Revealed

    June 15, 2025

    Solana sags, but HOLD holds strong: Altcoins outshine majors

    June 15, 2025

    Can ICP Crypto Reach $10 This Month: Levels Disclosed

    June 15, 2025

    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 (571)
    • Bitcoin (27)
    • Blockchain (137)
    • Crypto (8,692)
    • Ethereum (623)
    • Lithosphere News Releases (144)

    Subscribe to Updates

    • Twitter
    • Instagram
    • YouTube
    • LinkedIn

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