BlockSec的監測 дані показують, що контракт SynapLogic нещодавно зазнав хакерської атаки, що спричинило втрату близько 18.6 тисяч доларів США.
Головна функція цього контракту — пропорційно розподіляти доходи у вигляді рідного токена SYP між користувачами. Проблема полягає у серйозних дефектах перевірки параметрів у коді — система при розподілі токенів не здійснює ефективну перевірку загальної суми розподілу, не забезпечуючи, щоб сума розподілу не перевищувала фактичну суму, сплачену до контракту (msg.value).
Зловмисники використали цю уразливість, ретельно налаштувавши конфігурацію цільових адрес отримання. Таким чином, вони змусили контракт розподілити набагато більше рідних токенів, ніж фактично надійшло, що дозволило їм вивести кошти. У процесі вони отримали прибуток, обмінюючи новостворені SYP токени.
Ця подія знову нагадує розробникам, що при проектуванні контрактів, що стосуються розподілу токенів і передачі цінностей, перевірка параметрів і межі повинні бути суворими. Будь-яка логічна уразливість може стати точкою входу для атаки.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
14 лайків
Нагородити
14
4
Репост
Поділіться
Прокоментувати
0/400
PretendingToReadDocs
· 1год тому
Знову стара проблема: якщо не належно перевірити параметри, очікуйте, що вас здеруть, і 186 000 доларів США просто зникнуть.
Переглянути оригіналвідповісти на0
OnchainGossiper
· 1год тому
Ще одна погана перевірка параметрів... 186 000 доларів просто зникли, чи має ще хтось із розробників SYP сміливість?
Переглянути оригіналвідповісти на0
Liquidated_Larry
· 1год тому
Знову не правильно проведена перевірка параметрів, за ці два роки такі вразливості з'являються досить часто
SYP знову зняли, розробники цього разу повинні зробити висновки
18.6 тисяч зникли, msg.value навіть не перевіряється — справді дивно
Кожного разу такі низького рівня вразливості, чи справді аудит безсилля?
Логіка розподілу настільки базова, що знову з'являються баги, смішно
Знову старий трюк з недостатньою перевіркою меж
Хакери цього разу використовують досить старий прийом, як таке ще трапляється?
Відчувається, що такі вразливості контрактів зовсім не можна запобігти, все приходить з запізненням
Переглянути оригіналвідповісти на0
GamefiEscapeArtist
· 1год тому
Знову не вдалося належним чином перевірити параметри... Такі прості помилки все ще повторюються, розробники справді мають бути більш уважними
BlockSec的監測 дані показують, що контракт SynapLogic нещодавно зазнав хакерської атаки, що спричинило втрату близько 18.6 тисяч доларів США.
Головна функція цього контракту — пропорційно розподіляти доходи у вигляді рідного токена SYP між користувачами. Проблема полягає у серйозних дефектах перевірки параметрів у коді — система при розподілі токенів не здійснює ефективну перевірку загальної суми розподілу, не забезпечуючи, щоб сума розподілу не перевищувала фактичну суму, сплачену до контракту (msg.value).
Зловмисники використали цю уразливість, ретельно налаштувавши конфігурацію цільових адрес отримання. Таким чином, вони змусили контракт розподілити набагато більше рідних токенів, ніж фактично надійшло, що дозволило їм вивести кошти. У процесі вони отримали прибуток, обмінюючи новостворені SYP токени.
Ця подія знову нагадує розробникам, що при проектуванні контрактів, що стосуються розподілу токенів і передачі цінностей, перевірка параметрів і межі повинні бути суворими. Будь-яка логічна уразливість може стати точкою входу для атаки.