Ethereum Glamsterdam Hoodi Testnet Odložený Kvôli Bezpečnostným Rizikám
Vývojári Etherea oznámili odklad spustenia testnetu Glamsterdam Hoodi, konkrétne odloženie Ethereum Glamsterdam Hoodi, z dôvodu identifikácie bezpečnostných zraniteľností súvisiacich s plynom (gas). Tieto potenciálne riziká by mohli ovplyvniť, ako existujúce smart kontrakty spracúvajú neúspešné transakcie.
Nadácia Ethereum (EF) uviedla, že upgrade, pôvodne naplánovaný na 26. októbra, bol odložený, aby sa preverila interakcia medzi určitými návrhmi a smart kontraktmi nasadenými na Ethereu. Blockchainová bezpečnostná firma ChainSecurity vydala 13. októbra varovanie týkajúce sa dvoch návrhov, EIP-8037 a EIP-8038, ktoré by mohli ohroziť existujúce ochranné mechanizmy.
Potenciálne zraniteľnosti a dopad
Analýza ChainSecurity naznačila, že podľa navrhovaných nových pravidiel by sa plyn mohol vrátiť do kontraktu po zlyhaní operácie, čo by mu umožnilo pokračovať v exekúcii, zatiaľ čo predtým by sa zastavil. Výskumníci poznamenali, že tieto zmeny by mohli narušiť súčasné bezpečnostné kontroly, ktoré sa spoliehajú na množstvo plynu zostávajúceho počas transakcie.
Pri útokoch s nedostatočným plynom (insufficient gas griefing attacks) zámerne poskytuje škodlivý volajúci nedostatočné množstvo plynu na dokončenie legitímnej operácie smart kontraktu. ChainSecurity varovala, že navrhované modifikácie Glamsterdamu by mohli oslabiť ochranné mechanizmy proti takýmto útokom, čo by potenciálne umožnilo kontraktom trvalo zaznamenávať neúspešné operácie. Príkladom bol dotknutý kontrakt, ktorý by odstránil nárok používateľa alebo zakázal možnosť opakovať operáciu, čím by používateľovi zabránil dokončiť platnú transakciu.
Odporúčania a zverejnenia vývojárov
Zatiaľ čo ChainSecurity naznačila, že nie všetky bezpečnostné kontroly súvisiace s plynom by sa stali nespoľahlivými, odporučila vývojárom, aby preverili svoje kontrakty z hľadiska kompatibility s novými pravidlami plynu pre upgrade. Pseudonymný bezpečnostný výskumník pcaversaccio opísal identifikované riziká ako vážne v komentári na GitHub z 21. októbra a zasadzoval sa za prehodnotenie hard forku.
V piatok ChainSecurity oznámila identifikáciu 13 reálnych príkladov dotknutých projektov a koordinovala zodpovedné zverejnenie. Firma nezverejnila konkrétne detaily ani neidentifikovala projekty, ale naliehala na vývojárov, aby urýchlene skontrolovali svoje kontrakty. Toto nasleduje po skoršom varovaní od nadácie Ethereum, že plynový model Glamsterdamu by mohol narušiť peňaženky, indexery a odhadovače plynu.