Іноді найсмертельніша загроза ховається в найменш помітних місцях.
Найбільша децентралізована біржа Sui Chain пережила безпрецедентну подію безпеки, яка вважається катастрофою — хакер викрав 230 мільйонів доларів з фонду через вразливість у коді. Вартість цього рядка коду, в будь-якому випадку, не може обійтися без ціни в 1,6 мільярда.
Корінь проблеми насправді дуже прихований. Хакер, використовуючи ретельно спроектовані параметри введення, спровокував низку ланцюгових реакцій: спочатку забезпечив виконання умови n≤mask, що змусило виконуваний потік перейти на 23 рядок; потім гарантував n≥2^192, коли виконується операція зсуву вліво n<<64, все значення миттєво перевищило межі u256. Результатом стало те, що функція вивела абсолютно несподіване значення, і хакер таким чином отримав можливість маніпулювати активами.
Увесь процес атаки вражає своєю витонченістю — це не брутальний підбір, а глибоке розуміння меж протоколу. Хакер, здається, точно розрахував кожен параметр, немов знайшов той фатальний критичний момент у високо точній математичній грі.
На щастя, офіційна команда вже швидко виявила та виправила цей вразливість. Але попередження, залишене цим інцидентом, залишається яскравим: у сфері блокчейну навіть найменший дефект коду, помножений на достатньо велику суму грошей, може перетворитися на фінансову катастрофу. Для будь-якого протоколу, що працює на ланцюзі, важливість аудиту коду вже давно перевершила межі "найкращих практик" — це передумова виживання.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Іноді найсмертельніша загроза ховається в найменш помітних місцях.
Найбільша децентралізована біржа Sui Chain пережила безпрецедентну подію безпеки, яка вважається катастрофою — хакер викрав 230 мільйонів доларів з фонду через вразливість у коді. Вартість цього рядка коду, в будь-якому випадку, не може обійтися без ціни в 1,6 мільярда.
Корінь проблеми насправді дуже прихований. Хакер, використовуючи ретельно спроектовані параметри введення, спровокував низку ланцюгових реакцій: спочатку забезпечив виконання умови n≤mask, що змусило виконуваний потік перейти на 23 рядок; потім гарантував n≥2^192, коли виконується операція зсуву вліво n<<64, все значення миттєво перевищило межі u256. Результатом стало те, що функція вивела абсолютно несподіване значення, і хакер таким чином отримав можливість маніпулювати активами.
Увесь процес атаки вражає своєю витонченістю — це не брутальний підбір, а глибоке розуміння меж протоколу. Хакер, здається, точно розрахував кожен параметр, немов знайшов той фатальний критичний момент у високо точній математичній грі.
На щастя, офіційна команда вже швидко виявила та виправила цей вразливість. Але попередження, залишене цим інцидентом, залишається яскравим: у сфері блокчейну навіть найменший дефект коду, помножений на достатньо велику суму грошей, може перетворитися на фінансову катастрофу. Для будь-якого протоколу, що працює на ланцюзі, важливість аудиту коду вже давно перевершила межі "найкращих практик" — це передумова виживання.