4 Punkte von xelon 2022-08-10 | Noch keine Kommentare. | Auf WhatsApp teilen

Es gab einen Bug, der in Solidity v0.5.8 bis 0.8.15 vorhanden war und in v0.8.16 behoben und veröffentlicht wurde.

Ich habe die Kernpunkte übersetzt und zusammengefasst und den Beispielcode auch selbst ausgeführt.

Zusammengefasst gab es ein Problem, bei dem bestimmte Bereiche mit dem Wert 0 überschrieben wurden, wenn in einem Tupel ein dynamisch großer Typ vorhanden ist und die letzte Komponente ein Typ mit statischer Größe ist und der Code mit ABI coder v2 kompiliert wurde.

ABI coder v2 wird ab Version 0.8 standardmäßig verwendet.

Es wäre sinnvoll zu prüfen, ob die Struktur der von Ihnen bereitgestellten Contracts Code enthält, bei dem eine solche Schwachstelle auftreten kann, und diese gegebenenfalls zu beheben.

Noch keine Kommentare.

Noch keine Kommentare.