Close Menu
Altcoin ObserverAltcoin Observer
  • Regulation
  • Bitcoin
  • Altcoins
  • Market
  • Analysis
  • DeFi
  • Security
  • Ethereum
Categories
  • Altcoins (2,047)
  • Analysis (2,213)
  • Bitcoin (2,812)
  • Blockchain (1,708)
  • DeFi (2,022)
  • Ethereum (2,022)
  • Event (69)
  • Exclusive Deep Dive (1)
  • Landscape Ads (2)
  • Market (2,065)
  • Press Releases (10)
  • Reddit (1,463)
  • Regulation (1,933)
  • Security (2,686)
  • Thought Leadership (3)
  • Videos (43)
Hand picked
  • Barron’sS&P launches new crypto index. Is the Digital Markets 50 coming to a portfolio near you?The S&P Digital Markets 50 combines 35 crypto-related stocks and 15 cryptocurrencies into a single index..1 day ago
  • Wen you sell early and the candle says not yet, fam 😆
  • BNB Price Rises 5%, Leapfrogs XRP, Tied as 3rd Largest Crypto
  • Flare is associated with Top Wallet for the launch of FLR
  • Ethena Labs and Jupiter Partner will launch Jupusd Stablecoin on Solana
We are social
  • Facebook
  • Twitter
  • Instagram
  • YouTube
Facebook X (Twitter) Instagram
  • About us
  • Disclaimer
  • Terms of service
  • Privacy policy
  • Contact us
Facebook X (Twitter) Instagram YouTube LinkedIn
Altcoin ObserverAltcoin Observer
  • Regulation
  • Bitcoin
  • Altcoins
  • Market
  • Analysis
  • DeFi
  • Security
  • Ethereum
Events
Altcoin ObserverAltcoin Observer
Home»Ethereum»Geth Security Release | Ethereum Foundation Blog
Ethereum

Geth Security Release | Ethereum Foundation Blog

December 6, 2024No Comments
Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
Share
Facebook Twitter LinkedIn Pinterest Email


Summary

Versions of get built with Go <1.15.5 Or <1.14.12 are most likely affected by a critical DoS-related security vulnerability. The Golang team registered this flaw as “CVE-2020-28362”.

We recommend all users to rebuild (ideally v1.9.24) with Go 1.15.5 Or 1.14.12to avoid node failures. Alternatively, if you are using binaries distributed through one of our official channels, we will release v1.9.24 built ourselves with Go 1.15.5.

Docker images will most likely be deprecated due to a missing base image, but you can check the release notes to learn how to temporarily create one with Go. 1.15.5. Please run geth version to check the Go version your binary was built with.

Background

At the beginning of October, Go-Ethereum signed up for the Google program OSS-Fuzz program. We previously ran fuzzers on an ad hoc basis and tested different platforms.

On 10/24/2020, we were informed that one of our fuzzers had detected a crash.

After investigation, it turned out that the root cause of the problem was a bug in Go’s standard libraries, and the problem was reported upstream.

Special thanks to Adam Korczynski from Ada Logics for the initial integration of go-ethereum into OSS-Fuzz!

Impact

The DoS glitch can be used to crash all Geth nodes while processing blocks, which would effectively take a large portion of the Ethereum network offline.

Outside of Go-Ethereum, the issue is most likely relevant to all forks of Geth (such as TurboGeth or ETC’s core-geth). For even broader context, we would say upstream, because the Go team has conducted an investigation of potentially affected parties.

Chronology

  • 2020-10-24: OSS-fuzz crash report
  • 2020-10-25: Investigation revealed that this was due to a flaw in Go. Details sent to security@golang.org
  • 2020-10-26: Acknowledgment of receipt from upstream, investigation in progress
  • 2020-10-26 — 2020-11-06: Potential fixes discussed, upstream investigation of potentially affected parties
  • 11/06/2020: Upstream patch release tentatively scheduled for 11/12/2020
  • 09/11/2020: Upstream pre-announced the security release: https://groups.google.com/g/golang-announce/c/kMa3eup0qhU/m/O5RSMHO_CAAJ
  • 2020-11-11: users informed of the upcoming release via the official Geth twitter accountour official Discord channel and Reddit.
  • 2020-11-12: A new version of Go has been released, and new get binaries have been released

Additional problems

Mining Rift

Another security issue has been brought to our attention via this PRcontaining a fix for the ethash algorithm.

The mining flaw could cause miners to mistakenly calculate PoW in an era to come. This happened on the ETC channel on 06/11/2020. It looks like this would pose a problem for the ETH mainnet around the block 11550000 / era 385which will take place in early January 2021.

This issue is also resolved from 1.9.24. This issue only affects miners, non-mining nodes are not affected.

Geth Shallow Copy Bug

Affected: 1.9.7 – 1.9.16

Fixed: 1.9.17

Type: Consensus vulnerability

On 07/15/2020, John Youngseok Yang (Software Platform Lab) reported a consensus vulnerability in Geth.

Geth is precompiled data copy (0x00…04) The contract made a shallow copy when summoned, while Parity’s made a deep copy. An attacker could deploy a contract that

  • writing X to an EVM memory region A.,
  • calls 0x00..04 with A. as an argument,
  • crushed A. has Yes,
  • and finally invokes the COPY OF RETURN DATA opcode.
  • When this contract was invoked, Parity would push X on the EVM stack, while Geth would push Yes.

Consequences

This was mined on Ethereum Mainnet at the block 11234873operation 0x57f7f9. Knots were removed from the network, resulting in the loss of around 30 blocks on a sidechain. This also led to the abandonment of Infura, which caused problems for many people and services that relied on Infura as a back-end provider.

More context can be found in the autopsy of Geth And Postmortem infura And here.

DoS in .16 And .17

Affected: v1.9.16,v1.9.17

Fixed: v1.9.18

Type: DoS vulnerability during block processing

A DoS vulnerability was found and fixed in v1.9.18. We have chosen not to publish details at this time.

Recommendations

In the short term, we recommend that all users upgrade to get version v1.9.24 (which should be built with Go 1.15.5) immediately. Official versions can be found here.

If you are using Geth through Docker there might be some issues. If you use Ethereum/client-gothere are two things to know:

  1. There may be a delay before the new image appears on the Docker Hub.
  2. Unless the Go base images were built fairly quickly, it’s possible that they were built with a vulnerable version of Go.

If you create Docker images yourself (via docker build. from the repository root), the second issue might also give you problems.

So be careful that Go 1.15.5 is used as the base image.

In the long term, we recommend that users and miners also look for alternative clients. We strongly believe that the resilience of the Ethereum network should not depend on the implementation of a single client. There is Bésu, Void Spirit, OpenEthereum And TurboGeth and others to choose from as well.

Please report security vulnerabilities via https://bounty.ethereum.orgor via bounty@ethereum.org or via security@ethereum.org.





Source link

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous ArticleCrypto ETF Surge: ETH Net Inflows Hit $1B, BTC ETFs Hit $33B in Record Year
Next Article SOL set to explode, ADA and this DeFi coin prepared for major rally

Related Posts

Ethereum

The Ethereum Foundation’s Commitment to Privacy

October 8, 2025
Ethereum

Ethereum Institutional Holdings Rises Over 10%

October 8, 2025
Ethereum

Ethereum has a fundamental problem: Cyberphunk Nick Szabo

October 8, 2025
Add A Comment
Leave A Reply Cancel Reply

Single Page Post
Share
  • Facebook
  • Twitter
  • Instagram
  • YouTube
Featured Content
Event

Moscow Hosts COINCRAFT 2.0: The Ultimate Crypto Forum of the Season

October 8, 2025

MOSCOW, October 2025 — The wait is almost over! On October 15–16, 2025, the VKontakte…

Event

The Digital Euro vs. Stablecoins: The Future of Money is Debated at MERGE Madrid

October 7, 2025

The Digital Euro vs. Stablecoins: The Future of Money Is Debated at MERGE Madrid  The…

1 2 3 … 56 Next
  • Facebook
  • Twitter
  • Instagram
  • YouTube

Flare is associated with Top Wallet for the launch of FLR

October 8, 2025

The XRP bulls target $ 4, but the activity of the whales arouses caution

October 8, 2025

Bittensor (TAO) Rises 10%, Holds Near $345 – Rally Coming ONLY IF…

October 8, 2025
Facebook X (Twitter) Instagram LinkedIn
  • About us
  • Disclaimer
  • Terms of service
  • Privacy policy
  • Contact us
© 2025 Altcoin Observer. all rights reserved by Tech Team.

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

bitcoin
Bitcoin (BTC) $ 123,720.15
ethereum
Ethereum (ETH) $ 4,525.48
bnb
BNB (BNB) $ 1,320.46
tether
Tether (USDT) $ 1.00
xrp
XRP (XRP) $ 2.91
solana
Solana (SOL) $ 229.41
usd-coin
USDC (USDC) $ 0.99994
dogecoin
Dogecoin (DOGE) $ 0.259679
staked-ether
Lido Staked Ether (STETH) $ 4,521.25
tron
TRON (TRX) $ 0.341571