Um ataque coordenado drenou 8.721.530 FET, no valor de cerca de 1,55 milhões de dólares, do contrato de conversão do lado Ethereum da SingularityNET em 19 de setembro. Vinte e nove minutos depois, uma chave dormente do minter da NuNet criou 408.532.878 NTX e enviou os tokens para a mesma carteira de receção.
O relatório forense da Athena liga os dois acontecimentos através de atividade partilhada de carteiras e de credenciais comprometidas distintas. Os investigadores descobriram que uma assinatura válida do autorizador confiável da bridge liberou os FET, o que aponta para uma chave de backend comprometida em vez de uma falha direta que contornasse o contrato. A função conversionIn também não tinha o limite de 1 milhão de FET aplicado às transferências de saída do Ethereum, permitindo que todo o saldo de 8,72 milhões de FET saísse numa única transação.
Porque é importante
O incidente mostra como o desenho da autorização pode amplificar o impacto de uma chave roubada. A mensagem assinada não vinculava o destinatário final, permitindo que quem chamava a função direcionasse os fundos para um endereço controlado pelo atacante. A chave da NuNet estava dormente desde março de 2023 e, ainda assim, foi usada para cunhar um montante equivalente a cerca de 42% da oferta documentada de tokens da NuNet.
A Fetch.ai pausou as conversões de AGIX para FET e a sua bridge do lado Ethereum como precaução, afirmando que os seus próprios contratos e as transferências normais de FET continuavam operacionais. A Bitvavo restringiu separadamente depósitos, levantamentos e negociação de WMTX após citar um incidente de segurança ativo, embora a análise disponível não estabeleça que o WMTX foi comprometido pelo mesmo mecanismo.
Impacto no mercado
O atacante encaminhou os FET roubados através da infraestrutura de swap da MetaMask, trocou grande parte por Ethereum e vendeu mais de 217 milhões de NTX em plataformas de liquidez descentralizada. Por volta das 1:10 UTC de 20 de setembro, a carteira central detinha 547,89 ETH no valor de cerca de 1,44 milhões de dólares e outros 230 milhões de NTX.
A liquidez limitou rapidamente novas vendas de NTX. Quatro transações posteriores envolvendo 38,55 milhões de NTX produziram apenas cerca de 0,30 ETH, enquanto uma transferência separada de 10 milhões de NTX através do Mayan Protocol rendeu cerca de 940 USDT.
Perguntas frequentes
-
Quanto FET foi drenado no ataque?
O atacante retirou 8.721.530 FET, no valor de cerca de 1,55 milhões de dólares na altura, do contrato de conversão do lado Ethereum da SingularityNET.
-
Como está a cunhagem de NTX ligada ao roubo de FET?
Uma chave dormente do minter da NuNet criou 408.532.878 NTX 29 minutos após a retirada de FET e enviou os tokens para a mesma carteira de receção.
-
O próprio contrato da bridge de FET foi contornado?
Os investigadores atribuíram a retirada a uma chave de autorização de backend comprometida e a uma assinatura válida de confiança, em vez de uma contornação direta do contrato.
-
Que proteções falharam durante a retirada de FET?
A função conversionIn não impôs o limite de 1 milhão de FET usado para transferências de saída do Ethereum. A mensagem assinada também não vinculava o destinatário final.
-
Que medidas estão a ser tomadas após o incidente?
A Fetch.ai pausou as conversões de AGIX para FET e a sua bridge do lado Ethereum como precaução. A rotação e revogação de credenciais, seguidas da reabertura dos serviços, são testes essenciais de remediação.