Close Menu
    Facebook X (Twitter) Instagram
    Friday, August 22
    X (Twitter) Instagram LinkedIn YouTube
    Chain Tech Daily
    Banner
    • Altcoins
    • Bitcoin
    • Crypto
    • Coinbase
    • Litecoin
    • Ethereum
    • Blockchain
    • Lithosphere News Releases
    Chain Tech Daily
    You are at: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.]

    Olivia MartinezBy Olivia MartinezFebruary 16, 2025No Comments1 Min Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    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 Tumblr Email
    Previous ArticleBillionaire who introduced Tether to Northern Data leaves UK for Switzerland
    Next Article Three DeFi hacks net $10 million in 48 hours despite ‘renaissance moment’
    Olivia Martinez

    Related Posts

    Bitcoin whale shifts $76m into Ethereum with leveraged bets amid ‘Ethereum season’

    August 21, 2025

    A new chapter in the infinite garden

    August 21, 2025

    Audit Results for the Pectra System Contracts

    August 21, 2025
    Leave A Reply Cancel Reply

    Don't Miss

    Kanye West still hasn’t released a crypto token, despite rumors

    New All-Time High $864 as Bulls Target $1,000

    US Judge drops Hayden Davis freezing order, frees up 500M LIBRA tokens

    Winklevoss-backed Gemini gets EU-wide pass through Malta’s MiCA nod

    About
    About

    ChainTechDaily.com is your daily destination for the latest news and developments in the cryptocurrency space. Stay updated with expert insights and analysis tailored for crypto enthusiasts and investors alike.

    X (Twitter) Instagram YouTube LinkedIn
    Popular Posts

    Kanye West still hasn’t released a crypto token, despite rumors

    August 22, 2025

    New All-Time High $864 as Bulls Target $1,000

    August 21, 2025

    US Judge drops Hayden Davis freezing order, frees up 500M LIBRA tokens

    August 21, 2025
    Lithosphere News Releases

    Imagen Network Improves Digital Community Engagement Through Grok Driven Interaction Models

    August 20, 2025

    AGII Smarter Risk Detection Improves Decentralized Infrastructure Safety

    August 20, 2025

    Imagen Network Enhances User Experiences with Grok Personalization Engines

    August 19, 2025
    Copyright © 2025

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