Close Menu
Altcoin ObserverAltcoin Observer
  • Regulation
  • Bitcoin
  • Altcoins
  • Market
  • Analysis
  • DeFi
  • Security
  • Ethereum
Categories
  • Altcoins (1,328)
  • Analysis (1,517)
  • Bitcoin (2,098)
  • Blockchain (1,219)
  • DeFi (1,438)
  • Ethereum (1,450)
  • Event (56)
  • Exclusive Deep Dive (1)
  • Landscape Ads (2)
  • Market (1,482)
  • Press Releases (1)
  • Reddit (751)
  • Regulation (1,383)
  • Security (1,992)
  • Thought Leadership (2)
  • Uncategorized (2)
  • Videos (41)
Hand picked
  • Blockchain und Politik – Dieter Janecek (MDB) von Bündnis 90 / Die Grünen IM Interview – Der Altcoinspekulant
  • Bridge Synapse: the main transverse solution
  • The status of cryptocurrency in limbo while civil servants fear the “dollarization” of the economy, unclear global regulations – TradingView News
  • Bitcoin Price today: token greater than $ 1,05,700; Green cryptography market – Latest updates
  • AI has an increasing role in web3, rival defi, game: dappradar
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»Sepolia incident | Ethereum Foundation Blog
Ethereum

Sepolia incident | Ethereum Foundation Blog

August 17, 2024No Comments4 Mins Read
Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
Eth org.jpeg
Share
Facebook Twitter LinkedIn Pinterest Email


This blog post reveals a threat to the Ethereum network that was present from the merge until the Dencun hard fork.

Background

Prior to the merge, different message size limits for RPC communication were defined to protect clients from denial-of-service (DOS) attacks. These limits, applied to messages received via HTTP endpoints, were carried over to the engine API, which plays a crucial role in connecting execution and consensus layer clients during block production. Due to the involvement of the engine API in block production, it became possible to produce blocks that exceeded the RPC size limits of some clients, but remained within the acceptable range for others.

If an attacker creates a message that exceeds the client’s size limit at the lowest setting, while still meeting gas limit requirements, and then waits for a block to be produced, this could result in a situation where some clients consider the block valid, while others reject it, issuing an HTTP error code “413: Content Too Large”.

Impact

An attacker able to create these messages could force the majority of nodes (=geth) to reject blocks that a minority would accept. These blocks would then be duplicated and the proposer would lose his rewards.

At first, we thought that it was only possible to create these blocks using builders or a modified version of a client. Geth has a built-in transaction limit of 128KB, meaning that a large transaction like the one we are talking about would not end up in a geth node’s transaction pools. It was possible, however, to trigger the limit by having a client with a higher limit propose the block and the CL request validation of this proposed larger block.

We proposed a solution to temporarily lower the RPC limit on all clients to the lowest value (5MB). This would render the block invalid and an attacker would be very limited in the chaos he could cause in the network since the majority of nodes would reject his blocks.

However, on February 7th, we discovered that it was possible to create a block that would reach the 5MB limit with a set of transactions below the 128KB limit and not exceeding 30 million gas.

This is a bigger problem because we realized that an attacker could create a bunch of highly rewarding transactions and send them to the network. Since he pays more than everyone else in the mempool, every node (even geth nodes) would include the attack transactions in their block, creating a block that would not be accepted by the majority of the network, leading to many forks (all deemed valid by the minority nodes) and the chain would continue to reorganize itself over and over again.

Later, on February 7, we came to the conclusion that increasing RPC limits by everyone would be the safest alternative.

Chronology

  • 2024-02-06 13:00: Toni (EF), Pari (EF), and Justin (Besu) attempt to submit a specifically shredded transaction to the network. The transaction contributes blocks up to 2.7 MB when compressed quickly.
  • 2024-02-06 13:25: Pari receives errors from his local Geth node although the transaction should be valid.
  • 2024-02-06 15:14: Justin successfully put the transaction into a block and submitted it via the Besu client.
  • 2024-02-06 20:46: Sam (EF) alerts Pari (special thanks to mysticryuujin on X), Toni and Alex about some troubled Sepolia nodes.
  • 2024-02-06 21:05: The team checks with Marius from Geth and confirms the bug.
  • 2024-02-06 21:10 : The gang gets together to debug it
  • 2024-02-07 23:40 : We have decided for all customers to limit their RPC request limit to 5MB
  • 2024-02-07 6:40: We discovered that there might be a bigger problem and that the attack can be executed with transactions smaller than 128KB.
  • 2024-02-07 10:00: We have decided for all customers to increase the RPC request limit.
  • 2024-02-07 21:00: Fix has been merged into geth.
  • 02/09/2024: Geth has been released


While Geth is the only client affected by this bug, other clients have also updated their default settings to be safe from this attack even if gas limits are increased. Client teams have reported that the following updates have the safe RPC limits:

Geth: v1.13.12

Void: v1.25.4

Version: 24.1.2

Erigon: v2.58.0

Reth: v0.1.0-alpha.18





Source link

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Previous Article“Crypto For Harris” Fails to Rally Industry Behind “Reset”
Next Article Crypto NFT Today: August Week 2

Related Posts

Ethereum

Crypto ETF entries climb $ 11 billion in 7 weeks, Ethereum leading to the uncertainty of American policy

June 9, 2025
Ethereum

US Ethereum ETFS save 4 consecutive weeks of positive inputs – Details

June 8, 2025
Ethereum

Ethereum is preparing for a parabolic movement – the signals of the ETH / BTC graphic

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

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

Philippine Blockchain Week 2025 Welcomes Global Web3 Trailblazers to Manila

June 9, 2025

Manila, Philippines – June 9, 2025 — As Philippine Blockchain Week (PBW) 2025 returns for…

Event

ETHMilan 2025 Returns With a Stellar Line-Up at One of Milan’s Most Iconic Venues

June 5, 2025

Milan, Italy – Mark your calendars! ETHMilan, Italy’s largest international Ethereum and Web3 conference, is…

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

Blockchain und Politik – Dieter Janecek (MDB) von Bündnis 90 / Die Grünen IM Interview – Der Altcoinspekulant

June 9, 2025

Ripple launches a structured program to support web3 startups focused on Japanese XRPL

June 9, 2025

Warum der bitfinex -token eine überlegung wet breast dürfte – der altcoinspekulant

June 9, 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) $ 107,822.89
ethereum
Ethereum (ETH) $ 2,538.08
tether
Tether (USDT) $ 1.00
xrp
XRP (XRP) $ 2.26
bnb
BNB (BNB) $ 656.89
solana
Solana (SOL) $ 154.75
usd-coin
USDC (USDC) $ 1.00
dogecoin
Dogecoin (DOGE) $ 0.18504
tron
TRON (TRX) $ 0.283078
cardano
Cardano (ADA) $ 0.673027