Binalaan ng Blockaid ang Reth bug na maaaring magproduksyon ng maling state proofs

iconThe Defiant
I-share
AI summary iconSummary
Nabuo ang on-chain news noong Nov. 5 nang ireport ng Blockaid ang isang bug sa reth execution client at mga kaugnay na tool tulad ng op-reth na maaaring magdulot ng maling state roots. Ang mga node na hindi pa pinatchaan ay maaaring mag-stall o mag-return ng maling state proofs, bagaman wala pang nawawalang pondo. Ang isyu ay nakakaapekto sa reth-based clients sa Ethereum at OP Stack chains. Inilista ng Blockaid ang mga patched na bersyon: reth v2.10.0, op-reth v2.8.1, at Base node-reth v1.5.3. Ang mga developer sa Celo at Mantle ay nag-backport din ng mga fix. Hinikayat ang mga node operator na i-upgrade upang maiwasan ang mga isyu sa pag-verify para sa mga app, bridge, at light clients. Sinuspensyon ni Gauntlet ang V1 vault supply at binawasan ang exposure sa LayerZero-bridged assets. Hinalihan ng LayerZero ang offchain infrastructure sa ilang chains hanggang sa masiguro ang mga patch.

Binigyan ng babala ni Blockaid noong Nobyembre 5 na ang isang bug sa reth execution client at sa software na binuo dito, kabilang ang op-reth, ay maaaring gawing mali ang state roots na kalkulahin ng mga node. Maaaring mag-stall o mag-return ng maling state proofs ang mga node na hindi pa na-patch, ayon sa kumpanya.

“Ito ay isang bug sa kawastuhan, hindi isang exploit,” sabi ni Blockaid, na nagrereport ng walang kilalang pagkawala ng mga pondo. Ang kanilang alert ay sumasakop sa mga reth-based na client sa ilang Ethereum-compatible na network, kabilang ang maraming OP Stack chains.

https://x.com/i/status/2118405438291198020

Ang panganib ay tumutukoy sa software na nagpapatupad ng mga transaksyon at nagpapanatili ng pananaw ng node sa blockchain. Sinasabi ng op-reth documentation ng Optimism na ang client ay nagpapatupad ng Layer 2 blocks, nagpapanatili ng chain state, at sumasagot sa mga hiling mula sa mga aplikasyon. Ang maling mga patunay ay maaaring magbaba ng pag-verify na depende ang mga aplikasyon.

Available na ang mga patched build

Blockaid nakatukoy ng tatlong patched releases:

reth v2.10.0.

op-reth v2.8.1.

Base node-reth v1.5.3.

Nakapag-merge ang upstream reth fix was merged Nov. 3. Ang mga tala sa pag-release ng Base ay direktang sinasabi na ang kanilang pag-update ay nagpapigil sa state-root mismatch at inirerekomenda na ang mga operator ng Base Mainnet at Sepolia ay i-upgrade sa kanilang pinakamabilis na pagkakataon.

Ang mga developer ng Celo at Mantle ay nag-merge din ng backports, na nag-apply ng pagkakorekta sa mga mas lumang bersyon ng software. Ang patch ng Mantle ay nakatuon sa kanyang v1.6.2 production line. Ang alert ni Blockaid ay hindi nagspesipik ng buong saklaw ng mga vulnerable na bersyon.

Inanyayahan ng Blockaid ang mga operator ng node at mga provider ng RPC na i-upgrade, at ang mga protokolo at tulay na patunayan na ang kanilang mga provider ay na-patch.

Bakit mahalaga ang mga maling patunay

Ang paliwanag ng patch ng Celo ay naglalarawan kung paano makakalampas ang bug sa isang bagong idinagdag na entry habang binabago ang data structure na ginagamit upang kalkulahin ang state root—ang kriptograpikong paglalahad kung saan maaaring i-check ang account at contract-storage data.

Ang eth_getProof specification ay naglalarawan ng mga patunay na nagpapahintulot sa mga aplikasyon na i-verify ang account at storage values laban sa state root ng isang block. Ito ang naggagawa ng malinaw na pagkakaiba sa pagitan ng tugon ng node at isang pinagkakatiwalaang root para sa mga tulay, light clients, at mga contract na nakasalalay sa ganitong mga patunay: ang isang maling tugon ay hindi awtomatikong isang wastong pahintulot upang ilipat ang mga pondo.

Halimbawa, ang withdrawal specification ng Optimism ay nangangailangan ng inclusion proof para sa isang withdrawal message at sinasabi na babalik ang transaksyon kung mabigo ang pag-verify ng proof. Ang masamang proof data ay maaaring pigilan ang pag-verify kaysa magtataguyod ng isang matagumpay na pagkakakita.

Ang mga pag-iingat ay nakuha na ng mga gumagamit ng DeFi. Sinabi ni Gauntlet na isasara nila ang mga queue ng supply ng V1 vault, ipapahinga ang mga alokasyon at babawasan ang eksposur sa mga asset na bridged sa LayerZero, ayon sa naunang inulat ng The Defiant. Sinabi ni Frax na walang epekto sa kanilang mga asset at contract at patuloy na gumagana, habang ang ilang LayerZero routes ay pansamantalang ipinahinga.

Sinabi ng Blockaid na ipinagbawal ng LayerZero ang offchain infrastructure sa ilang naapektuhang chains hanggang sa patunayan ng bawat isa na ito ay na-patch, at ilarawan ang mga mensahe bilang “nagkakaroon ng pagkaantay, hindi nawala.”

Disclaimer: Ang information sa page na ito ay maaaring nakuha mula sa mga third party at hindi necessary na nagre-reflect sa mga pananaw o opinyon ng KuCoin. Ibinigay ang content na ito para sa mga pangkalahatang informational purpose lang, nang walang anumang representation o warranty ng anumang uri, at hindi rin ito dapat ipakahulugan bilang financial o investment advice. Hindi mananagot ang KuCoin para sa anumang error o omission, o para sa anumang outcome na magreresulta mula sa paggamit ng information na ito. Maaaring maging risky ang mga investment sa mga digital asset. Pakisuri nang maigi ang mga risk ng isang produkto at ang risk tolerance mo batay sa iyong sariling kalagayang pinansyal. Para sa higit pang information, mag-refer sa aming Terms ng Paggamit at Disclosure ng Risk.