BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

CertiK: Phân tích vụ tấn công Poly Network gây thiệt hại hàng chục triệu USD

Đọc bài viết này mất 13 phút
Vụ việc này tưởng chừng như là vụ tấn công lỗ hổng lớn nhất trong lịch sử nhưng lợi ích thực tế mà hacker thu được lại thấp hơn rất nhiều.
Nguồn gốc: CertiK


Vào ngày 1 tháng 7 năm 2023, kẻ tấn công đã khai thác lỗ hổng trong Poly Network để phát hành thêm token trị giá 420 trên nhiều chuỗi. tỷ đồng tài sản. Mặc dù số lượng tài sản được phát hành lớn nhưng kẻ tấn công không thể lấy được hơn 10 triệu đô la tài sản từ 5 địa chỉ tài khoản bên ngoài do tính thanh khoản thấp và việc đóng băng một số mã thông báo dự án.


Đây là cuộc tấn công cầu nối chuỗi đầu tiên trong năm nay và là cuộc tấn công thứ hai nhằm vào Poly Network. Tổng thiệt hại từ các cuộc tấn công năm ngoái lên tới 3,7 tỷ USD, trong đó các cuộc tấn công cầu nối chuỗi chiếm 35%. Mặc dù vụ việc này có vẻ là vụ tấn công lỗ hổng lớn nhất trong lịch sử nhưng lợi nhuận thực tế mà hacker thu được lại thấp hơn nhiều.


Tóm tắt sự kiện


Vào lúc 14:47 giờ Bắc Kinh ngày 1 tháng 7 năm 2023, một kẻ độc hại đã chuyển tài sản từ hợp đồng Lock Proxy của Poly Network sang địa chỉ của kẻ tấn công bằng cách bắt đầu một số giao dịch cầu nối chuỗi chéo. Trên giấy tờ, những kẻ tấn công đã thu được lợi nhuận từ tài sản trị giá hơn 42 tỷ USD trên 10 chuỗi.


Hình ảnh: Địa chỉ ví của kẻ tấn công Poly Network. Nguồn: Debank


Nhưng con số này thực chất là sai lệch. Ví dụ: những kẻ tấn công đã nắm giữ hơn 34 tỷ đô la BNB và BUSD được chốt bằng Poly trên chuỗi khối Metis, nhưng các mã thông báo không thể bán được do thiếu thanh khoản. Metis sau đó cũng xác nhận trong một tweet rằng những BNB và BUSD mới được đúc không có thanh khoản sẵn có và do đó vô giá trị.


Tương tự, một số lượng lớn token còn lại đã trở nên vô giá trị. Sau khi biết về vụ việc và số token do những kẻ tấn công phát hành, một số dự án đã nhanh chóng hành động để loại bỏ tính thanh khoản nhằm ngăn chặn việc bán phá giá token và sụp đổ giá. Ví dụ: OpenOcean, StackOS, Revomon và NEST đều có các dự án bị hủy thanh khoản để ngăn chặn những kẻ tấn công bán chúng.


Revomon Twitter


Bất chấp con số 42 tỷ USD không phản ánh chính xác thiệt hại do sự cố này gây ra, nhưng CertiK đã xác nhận rằng ít nhất 10 triệu USD tài sản đã được lưu trữ trong 5 ví Ethereum.


Lỗ hổng cầu chuỗi chéo


Vào năm 2022, các sự cố bảo mật ảnh hưởng đến cầu nối chuỗi đã gây ra thiệt hại kinh tế 1,3 tỷ USD và 1,3 tỷ USD này là do chỉ 5 sự cố gây ra. Điều này có thể thấy được sức tàn phá của các lỗ hổng bảo mật cầu nối chuỗi chéo. Khó khăn trong việc bảo mật các cầu nối chuỗi chéo, kết hợp với giá trị to lớn và các đường tấn công khác nhau có thể bị khai thác, khiến các cơ sở hạ tầng này thường trở thành mục tiêu hàng đầu của các tác nhân độc hại. Cầu nối chuỗi chéo bao gồm người giám sát, tổ chức phát hành trái phiếu, nhà tiên tri và các bộ phận khác. Do số tiền bị khóa trên cầu rất lớn nên bất kỳ cấu hình sai, lỗ hổng hoặc hoạt động khai thác độc hại nào cũng có thể dẫn đến tổn thất đáng kể.


Quá trình tấn công


Poly Network sử dụng chức năng Khóa và Mở khóa để kết nối tài sản giữa các mạng khác nhau. Trước tiên, người dùng phải "khóa" mã thông báo trên chuỗi nguồn trước khi có thể "mở khóa" chúng trên chuỗi mục tiêu.


Ví dụ sau đây dựa trên việc chuyển chuỗi chéo từ BSC sang ETH.


Trước tiên, kẻ tấn công gọi chức năng Khóa trên mạng BSC để bắt đầu chuyển giao xuyên biên giới một lượng nhỏ token 8PAY.chuyển chuỗi.


Ảnh: Kẻ tấn công đã sử dụng một lượng nhỏ token 8PAY để khởi động chuyển giao chuỗi chéo. Nguồn: Etherscan


Trong giao dịch này, dữ liệu được chỉ định là "0x4a14feea0bdd3d07eb6fe305938878c0cadbfa16904214e0afadad1d93704761c8550f21a53de3468ba599e8030000000000 000000 0000000000" Bốn byte bắt đầu bằng "0x4a" biểu thị độ dài dữ liệu.


Kẻ tấn công đã gọi hàm EthCrossChainManager.verifyHeaderAndExecuteTx(), kích hoạt chức năng "mở khóa" unlockEvent tương ứng. Chúng ta có thể thấy từ 4 byte ở đầu cho biết độ dài dữ liệu mà dữ liệu giao dịch hiện tại đã thay đổi.

00000000000000000000000000》


Trong giao dịch này, số lượng token 8pay đã tăng lên đáng kể.



Tấn công Nhà nghiên cứu lặp lại quá trình theo các bước trên. Có 57 token liên quan, trải rộng trên 11 blockchain khác nhau. Những kẻ tấn công đã thu được khoảng 42 tỷ USD tài sản (tính theo giá trị sổ sách).


Hình ảnh: Mã thông báo Poly Network bị kẻ tấn công mở khóa trên Ethereum. Nguồn: Etherscan


Theo dõi tài sản


Trên mạng Ethereum, những kẻ tấn công đã chuyển đổi thành công một số token thành ETH. Quá trình diễn ra như sau:



Trong cuộc tấn công, kẻ tấn công cũng đã chuyển 1.592 ETH (khoảng 3,05 triệu đô la Mỹ) đã được mua và 2.240 ETH đã được chuyển sang 3 tài khoản bên ngoài EOA. Ngoài ra, kẻ tấn công còn thu được khoảng 3,01 triệu USDC và 2,65 triệu USDT, được quy đổi lần lượt thành 1.557 và 1.371 ETH.



Tấn công Nhà đầu tư đã chuyển một số tài sản mã thông báo còn lại sang địa chỉ EOA mới và chuyển 1 ETH cho mỗi địa chỉ. (Mặc dù họ chưa rút số token này thành tiền mặt). Một số token trở nên vô giá trị khi chủ dự án loại bỏ tính thanh khoản khỏi token để ngăn chặn việc bán tháo. Cho đến nay, những kẻ tấn công dường như chỉ kiếm được khoảng 10 triệu USD từ vụ việc.


Ảnh: Poly Network Kẻ tấn công đã chuyển tài sản và số tiền 1 ETH sang địa chỉ EOA mới

p>


Viết ở cuối


2022 Năm 2017, hệ sinh thái Web 3.0 đã phải hứng chịu tác động tàn khốc của các cuộc tấn công cầu nối chuỗi và các dự án như Ronin Bridge, Wormhole và Nomad đều bị ảnh hưởng bởi sự cố bảo mật. Những phát hiện ban đầu về sự cố Poly Network cho thấy đây là sự cố bảo mật lớn nhất xảy ra với hệ sinh thái web cho đến nay, nhưng tổn thất đã được giới hạn ở khoảng 10 triệu USD tại thời điểm viết bài do thiếu thanh khoản hỗ trợ cho các token mới được đúc. Hiện tại không có sự đồng thuận về cách chính xác những kẻ tấn công khai thác Poly Network. Tuy nhiên, các dấu hiệu sơ bộ chỉ ra rằng do các chức năng trên chuỗi đang hoạt động bình thường nên nguyên nhân có thể là do rò rỉ khóa riêng hoặc lỗ hổng ngoài chuỗi.


Liên kết nguồn


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi