BNB Chain und Base reagieren auf Reth-Sicherheitslücke mit Auswirkungen auf EVM-Netzwerke

BNB
ETH
SicherheitslückeReth-Client-BugEVM-NetzwerkeState RootBNB ChainHotfixBase
vor 1 StundeQuelle: crypto.news
BNB Chain und Base reagieren auf Reth-Sicherheitslücke mit Auswirkungen auf EVM-Netzwerke

BNB Chain und Base haben Sicherheitsupdates veröffentlicht, nachdem ein Fehler im Reth-Ethereum-Ausführungsclient Bedenken hinsichtlich fehlerhafter Berechnungen des Blockchain-Zustands in mehreren Ethereum-kompatiblen Netzwerken ausgelöst hatte.

Zusammenfassung

  • BNB Chain räumte ein Sicherheitsrisiko ein, das den Reth-Ausführungsclient betrifft, erklärte jedoch, dass opBNB nicht op-reth verwendet und die Auswirkungen auf BSC-Reth begrenzt bleiben.
  • Base bestätigte, dass der Reth-Fehler nach der Entdeckung des Problems am 4. November identifiziert und behoben wurde, ohne Beeinträchtigung des Netzwerkbetriebs oder Auswirkungen auf die Nutzer.
  • Die Schwachstelle könnte dazu führen, dass betroffene Nodes falsche Blockchain-Zustandswurzeln berechnen, was potenziell Probleme bei der Netzwerksynchronisierung und Zustandsverifizierung verursachen könnte.
  • Base veröffentlichte Version 1.5.3 und empfahl Node-Betreibern ein Upgrade, während BNB Chain mitteilte, dass seine Entwickler einen Hotfix vorbereiteten und die Situation überwachten.

In einer Mitteilung vom 6. November Mitteilung räumte BNB Chain das Sicherheitsrisiko ein, das Reth betrifft, erklärte jedoch, dass sein opBNB-Netzwerk nicht op-reth verwendet, während die Auswirkungen auf BSC-Reth begrenzt bleiben.

Das Team erklärte, es bereite einen Hotfix vor und überwache die Situation genau, um die Netzwerksicherheit zu schützen. Entwickler und Nutzer wurden darüber informiert, dass zum Zeitpunkt der Ankündigung keine Maßnahmen erforderlich seien.

Base bestätigte unterdessen, dass das Problem am 5. November behoben wurde, nachdem die Schwachstelle einen Tag zuvor identifiziert worden war. Das von Coinbase unterstützte Layer-2-Netzwerk erklärte, sein Betrieb sei nicht unterbrochen worden und die Nutzergelder seien nicht betroffen.

Das Problem betrifft die Art und Weise, wie bestimmte Versionen von Reth die Zustandswurzel einer Blockchain berechnen – ein kryptografischer Wert, der den aktuellen Zustand von Konten, Guthaben und Smart-Contract-Speicher repräsentiert.

Eine fehlerhafte Berechnung könnte dazu führen, dass betroffene Nodes mit dem tatsächlichen Zustand des Netzwerks nicht übereinstimmen, was potenziell die Synchronisierung unterbrechen oder unzuverlässige Zustandsnachweise erzeugen könnte, die von Anwendungen verwendet werden.

Base veröffentlicht Patch nach Bestätigung des Blockchain-Zustands

Laut einer offiziellen Statusmeldung stellte Base am 4. November fest, dass der Reth-Fehler dazu führen könnte, dass Nodes unter bestimmten Bedingungen eine falsche Zustandswurzel berechnen.

Da Base Reth als Teil seiner Ausführungsinfrastruktur verwendet, wandten seine Entwickler die Gegenmaßnahme an und patchten noch am selben Tag alle blockbildenden Nodes.

Das Team berechnete anschließend die Zustandswurzel des Netzwerks neu und bestätigte, dass sie mit dem korrekten Wert übereinstimmte.

Base erklärte, dass sein Proof-System jede Zustandswurzel unabhängig verifiziert und damit einen weiteren Mechanismus zur Erkennung von Inkonsistenzen bei Blockchain-Berechnungen bietet.

„Wir haben verifiziert, dass die aktuelle Zustandswurzel korrekt ist und die Nutzer nicht betroffen waren“, erklärte das Team.

Ein Software-Update, Version 1.5.3, wurde veröffentlicht, um zu verhindern, dass Base-Validatoren beim Auftreten ungültiger Zustandswurzeln anhalten.

Node-Betreibern wurde empfohlen, das Update so bald wie möglich zu installieren, obwohl Base erklärte, dass sie ihre Nodes nicht neu synchronisieren oder zusätzliche Wiederherstellungsverfahren durchführen müssten.

Die Statusmeldung des Netzwerks vom 5. November nannte ein Wartungsfenster bis zum 7. November um 16:19 UTC, während der öffentliche Patch am 5. November um 17:52 UTC verfügbar wurde.

Reth-Entwickler beheben Fehler bei der Berechnung der Zustandswurzel

Das zugrunde liegende Problem entstand in Reth, einem von Paradigm entwickelten Ethereum-Ausführungsclient, der direkt oder über modifizierte Versionen in mehreren Blockchain-Netzwerken verwendet wird.

Eine am 3. November zusammengeführte GitHub-Änderung behob einen Fehler im Zusammenhang damit, wie der Trie-Iterator des Clients bestimmte zwischengespeicherte Branch-Grenzen behandelt.

Die Korrektur änderte das Verhalten des Iterators bei der Suche durch gespeicherte Blockchain-Daten und führte einen Regressionstest ein, der inkrementelle State-Root-Berechnungen abdeckt.

Reth-Entwickler nahmen die Korrektur anschließend in Version 2.10.0 auf, während gepatchte Versionen verwandter Software op-reth 2.8.1 und Bases 1.5.3-Release umfassten.

Das Blockchain-Sicherheitsunternehmen Blockaid warnte, dass nicht gepatchte Clients Synchronisierungsprobleme erleben oder über die eth_getProof-Schnittstelle falsche Proofs zurückgeben könnten.

Das Unternehmen beschrieb das Problem als einen Software-Korrektheitsfehler und nicht als bestätigten Exploit und meldete keine bekannten finanziellen Verluste im Zusammenhang mit der Schwachstelle.

Die Schwachstelle löste Reaktionen von Netzwerken aus, die Reth-basierte Infrastruktur nutzen, wobei ihre Exposition von den konkret eingesetzten Client-Implementierungen abhing.

Die Ankündigung von BNB Chain unterschied zwischen opBNB, das nicht auf op-reth angewiesen ist, und BSC-Reth, wo das Team eine begrenzte Exposition einräumte und zugleich einen eigenen Fix vorbereitete.

LayerZero setzt einige Cross-Chain-Dienste vorsorglich aus

Das Reth-Problem veranlasste zu vorsorglichen Einschränkungen über die betroffenen Ausführungsclients hinaus, insbesondere bei Diensten, die auf Blockchain-State-Verifikation angewiesen sind.

Der Cross-Chain-Interoperabilitätsanbieter LayerZero setzte vorübergehend einige Off-Chain-Infrastrukturen aus, die mit betroffenen Netzwerken verbunden sind, während Software-Korrekturen bereitgestellt wurden.

Die Einschränkungen verzögerten bestimmte Cross-Chain-Nachrichten, wobei Berichte unter Berufung auf die Sicherheitsreaktion erklärten, dass die Nachrichten nicht verloren gehen würden.

Einige DeFi-Dienste beschränkten vorübergehend Einzahlungen oder Cross-Chain-Routing, während Betreiber ihre Exposition bewerteten.

LayerZero stellt Interoperabilitätsinfrastruktur bereit, die von zahlreichen Blockchain-Anwendungen genutzt wird. Im September wählte Anchorage Digital LayerZero, um Cross-Chain-Transfers für Stablecoins zu unterstützen, die über seine bundesweit lizenzierte Bank ausgegeben werden.

Die Partnerschaft benannte Tether's USAT als ersten Stablecoin, der im Rahmen der Vereinbarung den Omnichain Fungible Token-Standard von LayerZero nutzt.

Unabhängig davon kündigte ApeChain Pläne an, am 4. November APE, USDC und andere Ökosystem-Assets von LayerZero auf Chainlinks Cross-Chain Interoperability Protocol zu migrieren.

Die Migrationsankündigung ging den öffentlichen Warnungen zur Reth-Schwachstelle voraus und betraf die bestehende Cross-Chain-Infrastruktur von ApeChain.

Für Betreiber, die betroffene Reth-basierte Software ausführen, beheben die verfügbaren Updates das State-Berechnungsproblem, wobei Base ausdrücklich Version 1.5.3 empfiehlt und BNB Chain weiter an seinem BSC-Reth-Hotfix arbeitet.