A bug was identified in older versions of GETH, one of the network’s three major customers. The vulnerability may have affected more than 53% of nodes on the Ethereum (ETH) network, and validators who have not upgraded to the current version are still possibly vulnerable.
The Bug in Older Versions of GETH
A severe problem affected slightly over half of the nodes on the Ethereum network, separating older versions of GETH from the new version on the core network.
Do not trade for a while until you get more confirmation unless you are certain you are using the most recent version of GETH.
According to Marius van der Weyden, a senior Ethereum developer, someone or a group of individuals may have exploited a weakness affecting older versions of GETH, one of Ethereum’s software clients tasked with the strategically crucial duty of verifying every block’s transactions.
It has been reported that Ethereum nodes and older versions of GETH clients below version 1.10.7 are in danger of not being able to connect.
What is GETH?
For the technophiles among you, GETH is one of the three initial Ethereum protocol implementations. It is developed in Go, is completely open-source, and is licensed under the GNU LGPL v3 license.
There are a few software clients used to run a node on Ethereum’s network, one of which is GETH, Go Ethereum’s standalone CLI client. As part of the Ethereum blockchain, running a node will allow you to perform transactions, as well as interact with smart contracts.
When you run a node, you are assisting in the operation of the Ethereum network! Ethereum is a network of nodes that relay legitimate blocks to their peers. You may keep a local copy of the Ethereum blockchain by operating your own node. Furthermore, your node protects the network by verifying blocks against its own copy of the blockchain.
As a result, you no longer need to rely on a third party to transmit your message to the network whether sending ETH to a buddy or trading on your decentralized exchange. Instead, you may use the Ethereum network to send, receive, and/or verify transactions for yourself!
Ethereum Network and Older Versions of GETH under close observation
Several Twitter accounts have hurried to alert GETH client validators to update to v1.10.8 as soon as possible in order to deploy the fix. Chains compatible with Ethereum virtual machines, such as Polygon (MATIC), may potentially be vulnerable.
According to Ethernodes.org, 74.6 percent of all Ethereum nodes run GETH, with just 28.4 percent of GETH clients currently using version 1.10.8, implying that about 53 percent of all nodes on the network were possibly vulnerable at the time of the alert.
Although vulnerabilities have previously threatened nodes on the Ethereum network, this looks to be the greatest event yet to damage a major blockchain. In comparison, as a result of another security issue in August 2020, around 12% of the network’s nodes were taken down.
However, such an occurrence illustrates the Ethereum network’s solidarity and resiliency. On August 24, the network’s core developers released a fix, and the mining community swiftly and mainly upgraded the problematic older versions of GETH. In the end, there was more anxiety than injury as a result of a problem that could have been disastrous if neglected.
How to Update GETH?
It is simple to update GETH. GETH’s newer version will simply need to be downloaded and installed, and your node will need to be shut down and restarted. You will automatically be able to sync Geth with the blocks that you mined since shutting down your old Node.