Em 23 de novembro de 2023, o KyberSwap foi hackeado em várias redes, como Ethereum e Arbitrum, devido à manipulação de ticks e contagem dupla de liquidez, e os atacantes tiveram um lucro de cerca de US$ 48 milhões.

A SharkTeam conduziu uma análise técnica deste incidente pela primeira vez e resumiu as precauções de segurança, esperando que os projetos de acompanhamento possam tomar isso como um aviso e construir conjuntamente uma linha de defesa de segurança para a indústria de blockchain.
Este ataque é mais complexo e a implementação do ataque é mais engenhosa, por isso selecionamos uma das transações de ataque para análise e explicação detalhadas.
Negociação de Ataque:
0x09a3a12d58b0bb80e33e3fb8e282728551dc430c65d1e520fe0009ec519d75e8
Endereço do atacante:
0x50275E0B7261559cE1644014d4b78D4AA63BE836
Contrato do atacante:
0xaF2Acf3D4ab78e4c702256D214a3189A874CDC13
Nesta transação, o atacante realizou uma série de operações contra 3 pools de liquidez diferentes para drenar os pools. Escolhemos um pool para análise de fluxo de ataque, que existia independentemente uns dos outros.
Processo de ataque:




No início, havia cerca de 3 wstETH liquidez no pool (mint 3.4 wstETH - burn 0.56 wstETH), e agora há cerca de (1, 056 + 3, 911) no pool, o que é obviamente mais;
Após o ataque retorna o empréstimo flash, e os fundos são transferidos do contrato de ataque

A causa raiz deste ataque: Na função computeSwapStep, há uma perda de precisão ao calcular ticks. Como o tick pode ser manipulado, ele ignora com sucesso a função _updateLiquidityAndCrossTick, permitindo que a liquidez seja aumentada repetidamente.



Em resposta a este ataque, os desenvolvedores devem tomar as seguintes medidas de segurança no seu desenvolvimento diário:
Preste atenção ao cálculo correto de invariantes e lógica matemática no negócio para evitar perda de precisão.
Antes de o projeto ser lançado, é necessário cooperar com uma equipe de auditoria profissional terceirizada para realizar uma auditoria de contrato.
A visão da SharkTeam é proteger o mundo Web3. A equipe é composta por profissionais de segurança experientes e pesquisadores seniores de todo o mundo, que são bem versados na teoria subjacente de blockchain e contratos inteligentes. Fornece serviços, incluindo análise de big data on-chain, aviso de risco on-chain, auditoria de contratos inteligentes, recuperação de criptoativos, etc., e criou a ChainAegis, uma plataforma on-chain de análise de big data e alerta precoce de risco, que suporta níveis ilimitados de análise gráfica aprofundada e pode combater eficazmente o risco de Ameaça Persistente Avançada (APT) no mundo Web3. Estabeleceu relações de cooperação de longo prazo com jogadores-chave em vários campos do ecossistema Web3, como Polkadot, Moonbeam, polygon, Sui, OKX, imToken, ChainIDE, etc.
Site Oficial:
Twitter:
Discórdia:
Telegrama: