เมื่อวันที่ 19 กันยายน สัญญาบนเครือข่าย Ethereum ของ SingularityNET ที่ใช้แปลงสินทรัพย์ถูกเรียกใช้งานอย่างผิดปกติ ทำให้ FET จำนวน 8,721,530 เหรียญถูกโอนออกไป คิดเป็นมูลค่าราว 1.55 ล้านดอลลาร์ตามราคาในขณะนั้น อีก 29 นาทีต่อมา คีย์สำหรับสร้างเหรียญของ NuNet ซึ่งไม่เคลื่อนไหวมานานได้สร้าง NTX ใหม่จำนวน 408,532,878 เหรียญ และส่งทั้งหมดไปยังกระเป๋าปลายทางเดียวกับที่รับ FET ที่ถูกโอนออกไป การวิเคราะห์ของหน่วยงานตรวจสอบธุรกรรมบนบล็อกเชน Athena ระบุว่า ธุรกรรมทั้งสองอาจเป็นส่วนหนึ่งของปฏิบัติการที่ประสานงานโดยกลุ่มเดียวกัน แต่ยังไม่มีหลักฐานยืนยันว่า WMTX ได้รับผลกระทบผ่านกลไกเดียวกัน
หลังเกิดเหตุ Fetch.ai ระงับบริการแลก AGIX เป็น FET และสัญญาบริดจ์ฝั่ง Ethereum บริษัทระบุว่าโครงสร้างพื้นฐานที่ได้รับผลกระทบเป็นของ SingularityNET และเกี่ยวข้องเป็นหลักกับบริดจ์ระหว่าง Ethereum กับ Cardano ขณะที่สัญญาของ Fetch.ai เอง รวมถึงการโอน FET ตามปกติ ยังคงทำงานอยู่
สัญญาแปลงสินทรัพย์ของ SingularityNET ถูกระบายเหรียญ
รายงานการตรวจสอบระบุว่าสัญญาที่เกี่ยวข้องคือ TokenConversionManagerV3 ซึ่งเป็นองค์ประกอบอย่างเป็นทางการของระบบบริดจ์ SingularityNET ที่ทำหน้าที่ล็อกและปล่อยสินทรัพย์บนฝั่ง Ethereum โค้ดที่ผ่านการตรวจสอบตรงกับโค้ดที่เผยแพร่ในคลังโค้ดของ SingularityNET และเชื่อมโยงกับโทเคน FET ของ Artificial Superintelligence Alliance ในปัจจุบัน
ผู้ตรวจสอบประเมินว่า ความเสียหายน่าจะเกิดจากการที่คีย์ลับสำหรับการอนุญาตจากระบบหลังบ้านถูกควบคุม ไม่ใช่การที่ผู้โจมตีเจาะข้ามกลไกของสัญญาบริดจ์โดยตรง ธุรกรรมที่ใช้โจมตีมีลายเซ็นที่ถูกต้อง และที่อยู่ผู้ลงนามเป็นที่อยู่ซึ่งสัญญาให้ความไว้วางใจไว้ล่วงหน้า ทำให้ผู้โจมตีสามารถเรียกใช้ฟังก์ชัน conversionIn เพื่อปล่อย FET ทั้งหมดจากสัญญาไปยังกระเป๋าที่อยู่ภายใต้การควบคุมของตน
การออกแบบสัญญายังทำให้ผลกระทบจากธุรกรรมเดียวรุนแรงขึ้น ขีดจำกัดเดิมที่ 1 ล้าน FET ต่อธุรกรรมจำกัดเฉพาะเหรียญที่โอนออกจาก Ethereum แต่ไม่ได้ถูกบังคับใช้ในเส้นทาง conversionIn ผู้โจมตีจึงสามารถถอน FET ได้ในครั้งเดียวราว 8.72 ล้านเหรียญ นอกจากนี้ ข้อความที่ใช้ลงลายเซ็นไม่ได้ผูกไว้กับที่อยู่ผู้รับปลายทาง ผู้ที่ได้สิทธิ์เรียกใช้พร้อมลายเซ็นที่ถูกต้องจึงสามารถกำหนดกระเป๋ารับเหรียญเองได้
NTX ใหม่ 408.5 ล้านเหรียญถูกสร้างหลัง 29 นาที
ไทม์ไลน์บนบล็อกเชนระบุว่า เมื่อเวลา 20.50 น. UTC ของวันที่ 19 กันยายน หรือราว 29 นาทีหลัง FET ถูกโอนออก คีย์สร้างเหรียญของ NuNet ซึ่งไม่มีการเคลื่อนไหวนับตั้งแต่เดือนมีนาคม 2023 ได้สร้าง NTX จำนวน 408,532,878 เหรียญ และโอนทั้งหมดไปยังกระเป๋าที่รับ FET ที่ถูกขโมย จำนวนดังกล่าวคิดเป็นประมาณ 42% ของอุปทานโทเคน NuNet ที่เปิดเผยไว้
การติดตามธุรกรรมในเวลาต่อมายิ่งชี้ให้เห็นความเชื่อมโยงระหว่างเหตุการณ์ทั้งสอง เมื่อเวลา 19.36 น. ของวันเดียวกัน หรือ 45 นาทีก่อน FET ถูกโอนออก ที่อยู่สำหรับสร้างเหรียญของ NuNet ได้ส่ง 0.3667 ETH ไปยังกระเป๋าปลายทางโดยตรง ขณะที่บัญชีอีกแห่งซึ่งเชื่อมโยงกับผู้โจมตีได้โอน NTX จำนวน 24.3 ล้านเหรียญไปยังกระเป๋าเดียวกัน
ก่อนที่สัญญาบริดจ์ FET จะถูกระบายจนหมด NTX ได้เริ่มถูกขายผ่านโครงสร้างพื้นฐานการแลกเปลี่ยนของ MetaMask แล้ว ลำดับดังกล่าวบ่งชี้ว่า การเคลื่อนย้ายและแปลงสินทรัพย์ที่เกี่ยวข้องกับข้อมูลรับรองซึ่งถูกควบคุมทั้งสองชุด อาจเริ่มขึ้นก่อนการถอน FET ครั้งใหญ่
สภาพคล่องจำกัดการขายสินทรัพย์
ต่อมาผู้โจมตีเริ่มจัดการกับโทเคนทั้งสองประเภท โดย FET ที่ถูกขโมยส่วนใหญ่ถูกแลกเป็น ETH ผ่านโครงสร้างพื้นฐานของ MetaMask ส่วน NTX ที่สร้างขึ้นใหม่มีมากกว่า 217 ล้านเหรียญถูกขายผ่านแพลตฟอร์มสภาพคล่องแบบกระจายศูนย์ เมื่อเวลาประมาณ 01.10 น. ของวันที่ 20 กันยายน กระเป๋าหลักถือ ETH จำนวน 547.89 เหรียญ มูลค่าราว 1.44 ล้านดอลลาร์ และยังมี NTX อยู่ประมาณ 230 ล้านเหรียญ
การขาย NTX ในเวลาต่อมาถูกจำกัดอย่างรวดเร็วจากสภาพคล่องที่ไม่เพียงพอ ธุรกรรม 4 รายการซึ่งรวมกัน 38.55 ล้าน NTX ทำให้ยอด ETH ของผู้โจมตีเพิ่มขึ้นเพียงประมาณ 0.30 ETH เนื่องจากสภาพคล่องในพูลที่ใช้งานได้ลดลงอย่างมาก อีกธุรกรรมหนึ่งจำนวน 10 ล้าน NTX ถูกส่งผ่าน Mayan Protocol และได้รับประมาณ 940 USDT ก่อนนำไปโอนข้ามเครือข่าย
ข้อมูลตลาดของสินทรัพย์ที่เกี่ยวข้องก็ผันผวนอย่างชัดเจน โดย NTX เคยซื้อขายที่ 0.00053 ดอลลาร์ เพิ่มขึ้น 780.38% ในรอบ 24 ชั่วโมง ขณะที่ ETH อยู่ที่ 2,747.34 ดอลลาร์ เพิ่มขึ้น 4.23% และ AGIX ซึ่งเกี่ยวข้องกับ SingularityNET อยู่ที่ 0.08 ดอลลาร์ ลดลง 0.47% ในรอบ 24 ชั่วโมง ราคาเหล่านี้สะท้อนภาวะตลาดหลังเกิดเหตุ และไม่สามารถใช้ยืนยันเพียงลำพังว่าการจัดการอุปทานโทเคนหรือความเสียหายเสร็จสิ้นแล้ว
WMTX ระงับการซื้อขาย แต่ยังไม่ยืนยันกลไกที่เชื่อมโยงกัน
ผลกระทบต่อมาขยายไปถึง WMTX เมื่อวันที่ 20 กันยายน Bitvavo ระงับการฝากและถอน WMTX โดยระบุว่าโทเคนดังกล่าวเกี่ยวข้องกับเหตุการณ์ด้านความปลอดภัยที่อยู่ระหว่างการตรวจสอบ ก่อนจะระงับการซื้อขายชั่วคราวในเวลาต่อมา ตลาดซื้อขายยืนยันว่า ยอดคงเหลือของลูกค้ายังคงปลอดภัย
ข้อมูลประวัติของ SingularityNET ระบุว่า WMTX, FET และ NTX ต่างเคยใช้โครงสร้างพื้นฐานที่เกี่ยวข้องกับระบบนิเวศบริดจ์ Ethereum–Cardano อย่างไรก็ตาม การตรวจสอบที่มีรายละเอียดในขณะนี้มุ่งไปที่กิจกรรมของ FET และ NTX เป็นหลัก และยังไม่สามารถพิสูจน์ได้ว่า WMTX ได้รับผลกระทบจากช่องโหว่เดียวกันหรือจากข้อมูลรับรองชุดเดียวกัน ในช่วงเวลาเดียวกัน Cardano ซื้อขายที่ 0.24 ดอลลาร์ เพิ่มขึ้น 6.75% ในรอบ 24 ชั่วโมง
การเพิกถอนคีย์อนุญาตเป็นเงื่อนไขก่อนเปิดบริการอีกครั้ง
Fetch.ai ระบุว่ากำลังร่วมมือกับ SingularityNET เพื่อตรวจสอบเหตุการณ์ และระงับบริการแลกเปลี่ยนที่เกี่ยวข้องระหว่างการสอบสวน หน้าต่างการติดตามธุรกรรมระยะแรกพบว่า ราว 5 ชั่วโมงหลังเกิดเหตุ ที่อยู่ซึ่งได้รับอนุญาตให้ใช้บริดจ์ FET และข้อมูลรับรองสำหรับสร้างเหรียญของ NuNet ยังไม่ได้ถูกเปลี่ยนหรือเพิกถอน ขณะนั้นสัญญาบริดจ์ FET ถูกระบายจนหมดและหยุดทำงานแล้ว
การจัดการข้อมูลรับรองจึงเป็นขั้นตอนสำคัญก่อนการกู้คืนบริการ หากสัญญายังคงให้ความไว้วางใจที่อยู่อนุญาตเดิม การเติมสภาพคล่องกลับเข้าไปในสัญญาแปลง FET โดยตรงอาจยังเปิดช่องให้เกิดการถอนเงินด้วยลายเซ็นเดิมได้อีก ขณะที่ NuNet ต้องแก้ไขความเสี่ยงจากกระเป๋าที่ได้รับผลกระทบ ซึ่งอาจยังสามารถสร้าง NTX เพิ่มได้
สัญญาณด้านการดำเนินงานที่ต้องติดตามคือ Fetch.ai จะกลับมาเปิดบริการแลก AGIX เป็น FET และบริการบริดจ์ฝั่ง Ethereum เมื่อใด รวมถึงการเปลี่ยนคีย์หรือเพิกถอนข้อมูลรับรองที่เกี่ยวข้อง สำหรับ WMTX ทาง Bitvavo ระบุว่าการซื้อขายและการโอนจะยังถูกจำกัดระหว่างการประเมิน ดังนั้นการเปิดบริการอีกครั้งของตลาดซื้อขายและความคืบหน้าในการจัดการความปลอดภัยของข้อมูลรับรอง จะเป็นตัวกำหนดว่าบริการที่ได้รับผลกระทบจะกลับมาได้หรือไม่