Relatório de incidente de análise de exploração do protocolo Harbour

Relatório de incidente de análise de exploração do protocolo Harbour

Prezada comunidade do Harbor

Os últimos dias foram testes para todos nós, como membros da equipe e da comunidade do protocolo Harbor. Gostaríamos de compartilhar com vocês uma atualização sobre o status de nossos esforços para rastrear o explorador e rastrear os fundos. Abaixo está um relatório de incidente sobre como a exploração foi realizada e quais ações planejamos tomar como equipe daqui para frente.

Gostaríamos também de aproveitar este momento para dar um agradecimento especial a Rarma, Ray Raspberry, Andres Monty, à equipe MEXC e à equipe Simpleswap que se esforçaram abnegadamente para fornecer seu conhecimento e assistência durante esse período. A sua dedicação altruísta durante a nossa hora de necessidade é um testemunho profundo do seu compromisso inabalável em servir e elevar a comunidade. Estamos profundamente gratos pela sua assistência oportuna e elogiamos o seu espírito de serviço comunitário.

A exploração:

O explorador manipulou os preços de três ativos colaterais, Luna, stOsmo e wMATIC no cSwap, que é um AMM baseado em Comdex. O explorador inflou os preços desses ativos no cSwap. O protocolo Harbour na cadeia Comdex, que é um protocolo para cunhar a stablecoin CMST, aceita Luna, stOsmo e wMATIC como garantia para cunhar a stablecoin CMST. A perda total da exploração é atualmente estimada em aproximadamente 250.000$.

O oráculo de Harbor estava usando o cSwap como uma das fontes de feeds de preços. O explorador inflou os preços e tomou emprestado o CMST destes três cofres de activos a preços de garantia mais elevados. Harbour tem um stablemint que funciona de forma semelhante ao PSM no Makerdao, essencialmente os usuários podem cunhar CMST 1:1 com o stablemint usando outras stablecoins. Ele usou o CMST emprestado para trocá-lo 1:1 pelo axl.USDC do stablemint ou trocar o CMST por stablecoins no Crescent.

Após o último incidente da Oracle, reconhecemos a necessidade de certas mudanças que exigiriam uma atualização em cadeia. Enquanto aguardamos o momento apropriado para esta atualização, continuamos a contar com o cSwap como uma das fontes de feeds de preços. Este acabou sendo o ponto de vulnerabilidade que o explorador aproveitou.

A exploração foi realizada principalmente por dois endereços Comdex:

1- As explorações dos cofres wMATIC e stOSMO foram feitas com o seguinte endereço: https://www.mintscan.io/comdex/accounts/comdex1sma0ntw7fq3fpux8suxkm9h8y642fuqt0ujwt5

2- A exploração do Luna vault foi feita com o seguinte endereço:

https://www.mintscan.io/comdex/accounts/comdex1y70akwhauhxaxf5fl70qk3t76c84ulmsff8j9g

Folha detalhada do token IBC IN e OUT de ambos os endereços durante a exploração:

https://docs.google.com/spreadsheets/d/1RVPYb9V7D8nMq24LrszXniFmBmJZAOr6DD1T6CHlWqQ/edit?usp=sharing

Continuação Ref 1.

O explorador pegou emprestado o CMST dos cofres wMatic e stOsmo em Harbor. Posteriormente transferiu o CMST para um endereço Crescent. No Crescent, o CMST foi trocado por axl.USDC em pequenos lotes.

Endereço da Crescente Associada:

https://www.mintscan.io/crescent/accounts/cre1sma0ntw7fq3fpux8suxkm9h8y642fuqtvmrf8w

O axl.USDC foi então transferido para um endereço de Osmose:

https://www.mintscan.io/osmosis/accounts/osmo1sma0ntw7fq3fpux8suxkm9h8y642fuqtqgruy3

Um dos links txn:

https://axelarscan.io/transfer/12A5AA88F24B347CFBEC19A2F7F431B32627B686DD8A4D84D93B228B51484EF7

Um dos links txn: A partir deste endereço Osmose, a maior parte dos fundos foi enviada para o endereço da rede secreta:

https://www.mintscan.io/secret/account/secret1tdfqfeqtc5494mrf4hvpm38084x7t8tn7utjgl

Lista de transferência de token do endereço:

https://axelarscan.io/address/osmo1sma0ntw7fq3fpux8suxkm9h8y642fuqtqgruy3?tab=token_transfers

A Cadeia Secreta é uma blockchain habilitada para privacidade, uma vez que os fundos entram no Secret, eles se tornam indetectáveis. As duas transações em que os fundos foram enviados para o Polygon acabaram em uma conta nula.

Referência 2.

Trilha de exploração do cofre Luna:

A carteira foi inicialmente financiada com o endereço Osmosis:

https://www.mintscan.io/osmosis/accounts/osmo1y70akwhauhxaxf5fl70qk3t76c84ulmsxakq2d

Carteira Terra usada para financiar:

https://chainsco.pe/terra2/address/terra1z4j50ht84x6t95cygx6hvqrpundd5crk7e3ywr?page=2

O explorador então manipulou o preço de Luna no cSwap e retirou o CMST dos cofres.

Enviou CMST para Crescent e trocou para axl.USDC do pool.

Carteira Crescent associada:

https://www.mintscan.io/crescent/accounts/cre1y70akwhauhxaxf5fl70qk3t76c84ulms2wk4fj

O axl.USDC da Crescent é então enviado para a carteira Osmosis que foi inicialmente usada

https://axelarscan.io/transfer/D49E4CFA301A1364A5995023FFD67B27713DDDAE43779880D1B5948A77C0D8DF

A carteira Osmosis então envia o axlUSDC para o Secret.

https://axelarscan.io/transfer/18C7E162F25616E76F364ADC3E05F784F14798DCFA62FCD1A6AAA47C2725C440

Endereço da carteira secreta:

https://www.mintscan.io/secret/accounts/secret1uyys3cmv0w2lg7v8vk9e0wjap883mxc0cg8xlu

Após uma investigação mais aprofundada da carteira Osmosis, identificamos uma transferência axl.USDT da rede principal ETH em 29 de julho via Axelar.

https://axelarscan.io/transfer/9DB3C064563CBE8314F85058E6D9228F02E97133605B4A3B87D68FE259EF6078

Endereço ETH usado para depositar axl.USDT:

0xE74e4dA80f0799f99AF5E2B5E01190065A7C8e49

O endereço ETH contém a maior parte dos fundos enviados para a rede Secret, mas possui alguns txs conectados vinculados ao MEXC e Simpleswap que são endereços CEX.

O endereço ETH tem algumas transferências para MEXC. Abaixo estão os links de transferência:

  • https://etherscan.io/tx/0xcee58ed93579ff68c65ce0451c395dcf40b2c385b2b9da752ca05502d9475aaf
  • https://etherscan.io/tx/0x9974c01da1ec97a2cab031238f82034cfc80a5688b4cd4a9a368849b0b22a7e7
  • https://etherscan.io/tx/0xe1e0e14c0c896e6d20451a36c54fd872aec32767edaf573cfab00e274d34a18e
  • https://etherscan.io/tx/0x0a9a482ee946f9c1f1da033ca6ad89df94f57dd46763f34f41d1862b1fe739ff

Txns vinculados ao Simpleswap na rede principal da ETH:

  • https://etherscan.io/tx/0xed17ec731619c52aaefdcb84483f07f8a5c593ccb51bdfc81671c9cda4e01324
  • Foi uma troca ATOM-ETH no Simpleswap:

https://atomscan.com/transactions/FED546F7729985232D33859B6CEF931027D501023CF0488A959D81CD61EF2091

O invasor aproveitou a rede Secreta para desviar os fundos, tornando difícil rastreá-los após a transição para a rede Secreta. Entramos em contato com MEXC e Simpleswap para identificar o autor do crime e resolver a situação.

Este incidente destaca o processo intrincado e de várias etapas utilizado pelo explorador, abrangendo vários protocolos e blockchains, para mascarar e movimentar os fundos explorados.

Atualização sobre reembolsos de liquidação stATOM

Os reembolsos do cofre stATOM foram definidos para serem liberados na próxima atualização da cadeia. Porém, para facilitar a transferência do CMST do coletor para os usuários impactados, é necessária uma atualização da cadeia. Estávamos aguardando o momento da atualização em cadeia, onde várias atualizações podem ser implementadas ao mesmo tempo durante uma única atualização em cadeia.

No entanto, desafios recentes surgiram devido à situação atual. Ainda estamos comprometidos em cumprir essa promessa em nossa próxima atualização de cadeia e torná-la completa.

Próximos passos

Devido à ajuda altruísta fornecida pelos membros da comunidade, conseguimos restringir a pesquisa a alguns endereços de carteiras.

Não conseguindo ouvir diretamente os exploradores, começámos a persegui-los através de uma via legal envolvendo as autoridades, que trabalharão em estreita colaboração com a MEXC e a Simpleswap para ajudar a localizar os fundos.

Mais uma vez, fizemos vários sacrifícios e travamos inúmeras batalhas para colocar o protocolo Harbour onde está. Estamos totalmente empenhados em fazer tudo o que podemos para rastrear o explorador e rastrear os fundos.

Continuaremos compartilhando atualizações sobre nosso progresso nesta jornada e estaremos sempre abertos a toda e qualquer ajuda que a comunidade possa estar disposta a oferecer neste momento.