SynapLogicконтракт викривлений серйозною уразливістю. Хакери через цю ваду успішно викрали близько 18.6 тисяч доларів США, знову нагадуючи про важливість безпеки контрактів.



У чому проблема? Цей контракт переважно використовується для розподілу доходів від нативного токена SYP, але в його дизайні є фатальна вразливість — відсутність перевірки, чи справді сума розподілу відповідає фактичним переказаним коштам (msg.value).

Як атакуючий діяв? Дуже просто і грубо. Вказуючи конкретну адресу отримувача, вони змушували систему обчислювати кількість токенів для розподілу, яка значно перевищувала фактичну суму платежу. Потім, використовуючи цю різницю, отримуючи нові згенеровані SYP токени, вони завершували арбітраж — один вхід і один вихід, і хакер забрав гроші до кишені.

Ці типи уразливостей, хоча й базові, мають величезний вплив. Нагадуємо всім: механізм розподілу токенів обов’язково має включати перевірку числових значень і обмеження верхньої та нижньої межі, інакше це стане дверима для хакерів.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 9
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріплено