Проблеми у дизайні протоколу в мережі BSC спричинили збитки на сотні тисяч доларів, що призвело до значних фінансових втрат для інвесторів і підриває довіру до децентралізованих фінансових платформ. Це підкреслює необхідність ретельного аналізу безпеки та тестування смарт-контрактів перед їх запуском.
Платформа аналітики безпеки BlockSec Phalcon нещодавно виявила важливий інцидент у ланцюгу BSC, що завдав шкоди контракту unknown на суму $100,000. Ця подія розкрила серйозну вразливість у механізмі спалювання токенів, який був недостатньо розроблений.
Механізм атаки: Двоетапна експлуатація у ланцюгу BSC
Зловмисник використовував поетапну стратегію для виведення коштів із пулу. На першому етапі йому вдалося витягти 99.56% від загальної кількості токенів PGNLZ, що зберігалися у пулі ліквідності під час початкової обміну. Цей крок був підготовкою до більш складного наступного етапу.
На другому етапі, коли зловмисник продавав токени PGNLZ, функція transferFrom у контракті автоматично запускала знищення 99.9% токенів PGNLP, що належали протоколу. Це масове знищення супроводжувалося операцією синхронізації, яка спричинила різке зростання ціни PGNLP. Ця ситуація створила ідеальні умови для зловмисника, щоб майже повністю вивести ліквідність USDT із пулу, використовуючи спотворену ціну.
Корінь проблеми: Недолік у дизайні механізму спалювання
Згідно з аналізом Odaily, основною причиною цієї атаки є фундаментальна слабкість у способі, яким протокол проектує механізм парного спалювання між токенами. Ця система була розроблена без урахування сценаріїв, коли зловмисник може маніпулювати співвідношенням цін через поступове вилучення ліквідності.
Наслідки безпеки для екосистеми ланцюга
Цей інцидент показує, що не всі контракти у ланцюгу BSC проходять ретельний аудит безпеки перед запуском. Протоколи, що покладаються на автоматичне механізм спалювання, повинні провести всебічний огляд потенційних векторів атак, що включають маніпуляції ціною та ліквідністю. Розробникам у ланцюгу BSC рекомендується проводити більш комплексне стрес-тестування перед активацією критичних функцій, таких як система спалювання токенів.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Проблеми у дизайні протоколу в мережі BSC спричинили збитки на сотні тисяч доларів, що призвело до значних фінансових втрат для інвесторів і підриває довіру до децентралізованих фінансових платформ. Це підкреслює необхідність ретельного аналізу безпеки та тестування смарт-контрактів перед їх запуском.
Платформа аналітики безпеки BlockSec Phalcon нещодавно виявила важливий інцидент у ланцюгу BSC, що завдав шкоди контракту unknown на суму $100,000. Ця подія розкрила серйозну вразливість у механізмі спалювання токенів, який був недостатньо розроблений.
Механізм атаки: Двоетапна експлуатація у ланцюгу BSC
Зловмисник використовував поетапну стратегію для виведення коштів із пулу. На першому етапі йому вдалося витягти 99.56% від загальної кількості токенів PGNLZ, що зберігалися у пулі ліквідності під час початкової обміну. Цей крок був підготовкою до більш складного наступного етапу.
На другому етапі, коли зловмисник продавав токени PGNLZ, функція transferFrom у контракті автоматично запускала знищення 99.9% токенів PGNLP, що належали протоколу. Це масове знищення супроводжувалося операцією синхронізації, яка спричинила різке зростання ціни PGNLP. Ця ситуація створила ідеальні умови для зловмисника, щоб майже повністю вивести ліквідність USDT із пулу, використовуючи спотворену ціну.
Корінь проблеми: Недолік у дизайні механізму спалювання
Згідно з аналізом Odaily, основною причиною цієї атаки є фундаментальна слабкість у способі, яким протокол проектує механізм парного спалювання між токенами. Ця система була розроблена без урахування сценаріїв, коли зловмисник може маніпулювати співвідношенням цін через поступове вилучення ліквідності.
Наслідки безпеки для екосистеми ланцюга
Цей інцидент показує, що не всі контракти у ланцюгу BSC проходять ретельний аудит безпеки перед запуском. Протоколи, що покладаються на автоматичне механізм спалювання, повинні провести всебічний огляд потенційних векторів атак, що включають маніпуляції ціною та ліквідністю. Розробникам у ланцюгу BSC рекомендується проводити більш комплексне стрес-тестування перед активацією критичних функцій, таких як система спалювання токенів.