Reth state root correction: On November 4, 2026, Base discovered a Reth bug that could, in some cases, make a node compute an incorrect state root. Per Base Status, the current chain state root was verified correct and users were not affected; builders were patched the same day. Public fix: Base v1.5.3 (November 5, 2026, 17:52 UTC public); upstream: paradigmxyz/reth#28264.
Base frames the incident as a correctness bug, not a confirmed exploited vulnerability: nodes could compute inconsistent state roots; Base’s proof system verifies every state root with an independent implementation and would have caught a mismatch. Node operators should upgrade to v1.5.3 — no resync required. The release notes say it prevents validators from halting on invalid state roots.
Reth State Root: What Happened
Reth is the execution client Base builds on. The upstream fix of November 3, 2026 tightens the trie iterator’s seek decision at a cached branch boundary and adds an incremental-root regression test. Reporting around the incident lists patched lines such as reth v2.10.0, op-reth v2.8.1, and Base node-reth v1.5.3 — for Base operators, the binding artifacts remain the Base v1.5.3 release and the status text.
Impact window per status: notice from November 5, 16:19 UTC through November 7, 16:19 UTC; public release 17:52 UTC on November 5. The Denim mainnet upgrade (18:00 UTC) ran in parallel — separate incidents, shared operator attention. We do not mix specs: Denim is block cadence; this status is state-root correctness.
What Operators and Apps Should Do
Base Mainnet/Sepolia node operators: upgrade to base/base v1.5.3 (base-reth-node) as soon as practical. No resync and no extra recovery per the status. RPC/indexer teams: review clients that rely on `eth_getProof` or state-root-dependent verification — unpatched clients may see sync issues or incorrect proofs (branch warnings; Base: user funds unaffected).
Bridges, light clients, and protocols that trust state proofs: inventory proof sources and client versions; upgrade unpatched Reth/op-reth forks. App teams without their own nodes: read the status and release tag first, not secondary threads. No exploit steps — the public PR describes an iterator boundary correction.
Framing in Crypto/Security Context
Reth state root is client correctness with network consequences, not an L1 consensus break on Base per the status. Related code404zero topics: Base Denim (when live), Next.js Security Release, Symfony HTTP Foundation. Shared theme: clear fixed versions, impact without PoC recipes.
Limits of Public Information
The status does not list every vulnerable prior version or a CVSS score. Blockaid and secondary reports add patch versions for reth/op-reth — for Base operators, v1.5.3 is the action item. Operators of other OP Stack chains must verify their own fork releases (e.g. op-reth 2.8.1 in branch reporting) separately. Primaries: status.base.org, github.com/base/base/releases/tag/v1.5.3, reth#28264.
Bottom line: On November 4–5, 2026, Base patched a Reth state-root bug; chain root correct, users unaffected, upgrade to v1.5.3 recommended. Reth state root correctness remains an operator duty — without exploit instructions.
Proofs, eth_getProof, and Second Checks
State proofs via `eth_getProof` matter for bridges and light clients: an incorrect client response is not authorization to move funds — but it can disrupt monitoring and offchain verification. Base’s note about an independent proof system as a second check explains how the chain root could be confirmed correct despite the client bug. Operators should still patch to avoid halt risk and local inconsistency.
Checklist: deploy v1.5.3, read the release notes (no breaking changes per the tag), review monitoring for state-root mismatch metrics, and refresh Dependabot/Renovate for Reth forks. Primaries remain the status page and GitHub release — not Discord rumors.
Timeline November 3–7, 2026
November 3: upstream PR #28264 merged (trie iterator seek boundary + regression test). November 4: Base discovers the bug, patches builders immediately, verifies the chain state root, and cites an independent proof system. November 5, 16:19 UTC: status maintenance window through November 7, 16:19 UTC. November 5, 17:52 UTC: public v1.5.3. In parallel at 18:00 UTC: Denim activation — a separate ticket. Operators tracking both topics should check off release tags and status incidents separately.
Breaking changes per v1.5.3 notes: none. Recommended for Mainnet and Sepolia without a hard deadline in the tag text, but “as soon as possible” on the status page. Operators still on older Base node flags should also review Denim notes (including removing `–enable-experimental-validity-transactions` when jumping to v1.5.1+) — that belongs to the Denim path, not the state-root fix, and is mentioned only to avoid startup failures.
Other Chains and Forks
Reports cite patched lines such as reth v2.10.0 and op-reth v2.8.1 plus backports on further OP Stack/L2 forks. For code404zero readers running Base nodes, v1.5.3 is the action item; operators of Celo, Mantle, BNB, or other Reth forks must verify their own release channels and must not copy Base status one-to-one. Blockaid and branch media describe correctness risk and possible incorrect proofs — without confirmed fund losses in the primary/status sources we checked.
Security hygiene: inventory client versions, mark `eth_getProof` dependencies, document the upgrade PR with status link and release tag, smoke-test sync and proof samples post-deploy. No PoCs, no exploit steps. Reth state root remains a patch topic with a clear operator action.
Separating It From Base Denim
Denim changes block cadence, Flashblocks retirement, BaseTime, and B20. The state-root incident changes client correctness and validator halt behavior. Both were visible on November 5 — orthogonal in substance. Internal links to the Denim article help readers keep the specs apart; SEO focus here stays on the keyword Reth State Root.




