23 листопада 2023 року KyberSwap було зламано в кількох мережах, таких як Ethereum та Arbitrum, через маніпуляції з тиками та подвійний підрахунок ліквідності, і зловмисники отримали прибуток у розмірі близько 48 мільйонів доларів.

SharkTeam вперше провела технічний аналіз цього інциденту і узагальнила заходи безпеки, сподіваючись, що наступні проекти зможуть сприйняти це як попередження і спільно побудувати лінію захисту для блокчейн-індустрії.
Ця атака складніша, а реалізація атаки винахідливіша, тому ми вибираємо одну з транзакцій атаки для детального аналізу та пояснення.
Атакуюча торгівля:
0x09a3a12d58b0bb80e33e3fb8e282728551dc430c65d1e520fe0009ec519d75e8
Адреса зловмисника:
0x50275E0B7261559cE1644014d4b78D4AA63BE836
Контракт зловмисника:
0xaF2Acf3D4ab78e4c702256D214a3189A874CDC13
У цій транзакції зловмисник виконав серію операцій проти 3 різних пулів ліквідності для зливу пулів. Ми вибрали пул для аналізу потоку атак, які існували незалежно один від одного.
Процес атаки:




На початку в пулі було близько 3 wstETH ліквідності (mint 3.4 wstETH - burn 0.56 wstETH), а зараз в пулі близько (1 056 + 3 911), що очевидно більше;
Після атаки повертається флеш кредит, а кошти перераховуються з атакуючого контракту

Першопричина цієї атаки: У функції computeSwapStep відбувається втрата точності при обчисленні тиків. Оскільки тиком можна маніпулювати, він успішно обходить функцію _updateLiquidityAndCrossTick, дозволяючи багаторазово збільшувати ліквідність.



У відповідь на цю атаку розробники повинні вжити таких заходів безпеки у своїй щоденній розробці:
Зверніть увагу на правильний розрахунок інваріантів і математичну логіку в бізнесі, щоб уникнути втрати точності.
Перед виходом проекту необхідно співпрацювати зі сторонньою професійною аудиторською групою для проведення аудиту контракту.
Бачення SharkTeam полягає в тому, щоб убезпечити світ Web3. Команда складається з досвідчених фахівців з безпеки та старших дослідників з усього світу, які добре розбираються в базовій теорії блокчейну та смарт-контрактів. Вона надає послуги, включаючи аналіз великих даних у мережі, попередження про ризики в мережі, аудит смарт-контрактів, відновлення криптоактивів тощо, а також створила ChainAegis, ончейн-платформу аналізу великих даних і раннього попередження про ризики, яка підтримує необмежені рівні поглибленого аналізу графів і може ефективно боротися з ризиком просунутої постійної загрози (APT) у світі Web3. Вона встановила довгострокові відносини співпраці з ключовими гравцями в різних сферах екосистеми Web3, такими як Polkadot, Moonbeam, polygon, Sui, OKX, imToken, ChainIDE тощо.
Офіційний сайт:
Твіттер:
Ворожнечу:
Телеграма: