นักวิจัยจากบริษัท VI Company รายงานถึงช่องโหว่ของบริการ Coinbase Wallet ที่เปิดให้ผู้ใช้สามารถเปลี่ยนแปลงเลขจำนวนเงิน Ethereum ในบัญชีของตัวเองได้จนพอใจ และทาง Coinbase แก้ปัญหานี้แล้วตั้งแต่เดือนมกราคมที่ผ่านมา โดยไม่มีรายงานว่ามีแฮกเกอร์ใช้ช่องโหว่นี้เพื่อขโมยเงินออกไป
นักวิจัยสังเกตความผิดปกติเพื่อพยายามส่งเงินเข้าไปยัง Coinbase Wallet โดยใช้ smart contract ที่ส่งเงินออกไปยังหลายบัญชีพร้อมๆ กัน แต่ระหว่างทางเกิดความผิดพลาด เช่น แก๊สหมด ทำให้ transaction ถูกยกเลิก และเงินที่ถูกโอนถูกยกเลิกไปด้วย แต่ Coinbase Wallet กลับแจ้งว่าได้รับเงินเรียบร้อยแล้ว หากผู้ที่รู้ช่องโหว่นี้มุ่งร้ายก็อาจจจะถอนเงินออกไปตามจำนวนที่ Wallet แจ้งไว้
ทาง VI Company แจ้งช่องโหว่นี้ตั้งแต่ปลายปี 2017 ที่ผ่านมา และทาง Coinbase แก้ปัญหานี้เมื่อปลายเดือนมกราคม รวมเวลาแก้ปัญหาประมาณหนึ่งเดือน ก่อนที่จะเปิดเผยช่องโหว่นี้เมื่อสัปดาห์ที่แล้ว และทาง Coinbase พิจารณารางวัล 10,000 ดอลลาร์ตามที่ประกาศไว้ว่าช่องโหว่เปลี่ยนแปลงจำนวนบัญชีเงินได้รางวัลเท่านี้ โดยรางวัลสูงสุดคือการรันโค้ดจากระยะไกล 50,000 ดอลลาร์
Coinbase นับเป็นบริษัทแลกเงินคริปโตขนาดใหญ่ โดยปีที่แล้วมีรายได้รวมถึงพันล้านดอลลาร์
ที่มา - HackerOne, VI Company
Comments
ขอรบกวนสอบถามผู้รู้หน่อยครับ แก๊สหมด เกี่ยวข้องอะไรกับบริการตัวนี้หรือครับ
เคยอ่านบทความเกี่ยวกับ ETHเหมือนเป็นค่าธรรมเนียมครับ
oxygen2.me, panithi's blog
Device: HP Zbook, iPad Pro, iPhone 15PM, iPhone 16+, Nothing Phone 1
ที่เขาถามๆ กันครับ
ในระบบ smart contract เวลาเรียกใช้ function ต่างๆ เช่นในที่นี้คือเรียกโอนเงิน จะให้กำหนด gas สูงสุดที่ยอมจ่ายเพื่อรันคำสั่งครับ ถ้า gas หมด คือ failed
โดย gas จะถูกคิดจากโค้ดแต่ละบรรทัดที่รันไป
gas use * gas price = eth ที่ต้องจ่าย
อ่านเพิ่มเติมบทความ Ethereum
lewcpe.com, @wasonliw
ไปด้วสย --> ไปด้วย
ดอลลา่ร์ --> ดอลลาร์
พอได้ยินคำว่าแก๊สหมดละนึกถึงแท๊กซี่ไทยขึ้นมาทันที