Whitehat Developer ang Nagbukas ng $2M na Nakaputol sa 2016 Ethereum ICO Contract Pagkatapos ng 9 Taon

iconCoinDesk
I-share
Share IconShare IconShare IconShare IconShare IconShare IconCopy
AI summary iconSummary

expand icon
Nabuo ang balita tungkol sa Ethereum nang mabuksan ni 0xflorent, isang whitehat developer, ang halos $2 milyon na ether na nakapagpabilang sa isang Ethereum ICO contract noong 2016 na siyang nakakulong sa loob ng siyam na taon. Ang HongCoin contract ay hindi nakapag-auto-refund dahil sa isang bug sa refund function. Gamit ang isang integer-overflow flaw, nai-libre ni 0xflorent ang 1,003.62 ETH, na nagbigay-daan sa 48 na investor na makuha muli ang kanilang pondo. Ang pagbabalik ay kasama ang multisig wallet ng HongCoin, na may 41 na unlock transaction na sinignahan. Ito ang pangalawang ganitong pangyayari sa Ethereum ecosystem na pinaglaban ni 0xflorent sa loob ng walong araw.

Isang researcher sa seguridad na gumagamit ng pangalan na 0xflorent ay nagtrabaho kasama ang tim ng isang Ethereum (ETH) ICO contract noong 2016 upang i-unlock ang halos $2 milyon sa ether na nakapag-iiwan sa loob ng siyam na taon, sa isang pinagsamang whitehat recovery na nagamit ang isang integer-overflow flaw na hindi pa inayos ng orihinal na mga developer.

Ang kontrata ay nangangalaga ni HongCoin, isang pagbebenta ng token noong 2016 na hindi nakamit ang kanyang layunin sa pagsasama ng pondo at dapat ay awtomatikong mag-refund sa mga investor ng kanilang ether ngunit hindi nagawa dahil sa isang bug sa refund function.

Nawala ang pagkakaputol ng 1,003.62 ETH ni 0xflorent, na nagpapahintulot sa 48 orihinal na investor na mag-claim. Dalawa na ang nagsagawa nito, at nakakuha ng kabuuang 96.5 ETH na may halagang humigit-kumulang $193,000, ayon sa isang thread niya sa X noong Linggo.

Unang white-hat exploit sa Ethereum: I-unlock ko ang 1,003.62
Ξ ($2,000,000) na nakakulong sa isang smart contract ng ICO noong 2016
sa loob ng 9 taon.

Ang 48 na orihinal na investor ay maaari nang humingi ng kanilang pera. pic.twitter.com/lyh5iyaDu7

— 0xflorent.eth (@0xFlorent_)

Tinanggihan ng lohika ng refund ng kontrata ang anumang tagapag-alaala kung ang kanilang balanse ng token ay hihigit sa isang pandaigdigang counter na binaba ng mga taon ng bahagyang refund patungo sa 356, na nagtatapos sa pagtatakda ng karagdagang refund sa 3.56 ETH.

Nakita ni 0xflorent na ang isang admin function sa contract, na limitado sa multisig wallet ng HongCoin, ay walang proteksyon laban sa integer overflow na ginawa sa susunod na bersyon ng Solidity programming language. Ang pagtawag dito gamit ang isang partikular na input value ay nag-reset sa balance ng holder sa isa, na nagbigay-daan sa refund check na makapasa at maglabas ng mga pondo.

Hindi isang nag-iisang pagpapalabas ang pagkakabawi. Dahil kailangan ng multisig ng HongCoin ang admin function para maisagawa, email ng 0xflorent ang team, pinatotohanan ang sequence ng pag-unlock sa isang test fork ng ethereum's mainnet, at ang team mismo ang nilagdaan ang mga transaksyon ng pag-unlock.

Nagsign ito ng 41 na transaksyon, isa bawat blocked holder, at pinalaya ang halos 1,000 ETH na talagang nakapinsala. Ang iba pang pitong holders ay may maliit na balanse upang ma-refund nang direkta nang walang workaround.

Ito ang pangalawang pagbabalik na ipinahayag ni 0xflorent sa loob ng walong araw.

Noong Mayo 24, sinabi niya na natapos niya ang pagbabalik ng 19.329 ETH, na may halagang humigit-kumulang $40,590, sa kanilang orihinal na mga may-ari, kabilang ang 5.141 ETH mula sa nabigo na ICO noong Enero 2018 at 14.190 ETH mula sa pitong natapos na atomic swaps sa isang account ng user ng Liquality Wallet na naging hindi ma-access matapos matigil ang wallet noong 2024.

Ang pagbabalik ng mga lupain sa gitna ng matinding pagkakataon ng mga paglabag sa DeFi, kung saan ang buong Abril ay nakakita ng mga hundreds of millions ng dolyar na tinanggal sa iba’t ibang protokolo, na pinamumunuan ng isang halos $293 milyong pagkasira sa Kelp DAO.

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.