Ethereum Addresses Glamsterdam Bug Threatening Staking Deposits
Written with artificial intelligence.

Ethereum developers have resolved a significant bug in the Glamsterdam upgrade that risked misdirecting staking deposits to builders. The fix was implemented following initial rejection, allowing for better handling of validator deposits.
Overview of the Glamsterdam Upgrade
The Ethereum network has patched a critical flaw in its upcoming Glamsterdam upgrade, which could have allowed unauthorized withdrawal of ETH intended for staking services. This fix was merged on Monday after developers initially declined the proposed change due to insufficient support.
Nature of the Bug
The Glamsterdam upgrade separates the roles of builders and validators, where builders bundle transactions into blocks, and validators stake ETH to secure the network. The vulnerability arose when deposits waiting to be credited could mistakenly be attributed to builders instead of the intended validators. Researcher Avsetsin highlighted that if an operator registered as a builder and then a staking service deposited ETH under that same identifier, both deposits could be credited to the builder, enabling potential fund withdrawal without creating a validator.
Fix Implementation
After further analysis and tests by Avsetsin, the proposed fix was revisited and implemented. The new rules ensure that pending deposits are categorized by their withdrawal credentials, preventing deposits meant for validators from being misallocated. This adjustment is now included in Ethereum’s consensus specifications, although client teams must still integrate it into their software.
Next Steps and Testing
The Glamsterdam upgrade has already undergone testing on the Sepolia network, but its scheduled launch on the Hoodi test network was postponed. A new date for this test is required before the mainnet launch can be planned.