Un ataque coordinado drenó 8.721.530 FET por valor de aproximadamente 1,55 millones $ del contrato de conversión en el lado de Ethereum de SingularityNET el 19 de septiembre. Veintinueve minutos después, una clave inactiva del minter de NuNet creó 408.532.878 NTX y envió los tokens al mismo monedero receptor.
El informe forense de Athena vincula ambos eventos mediante actividad compartida en monederos y credenciales comprometidas por separado. Los investigadores hallaron que una firma válida del autorizador de confianza del puente liberó los FET, lo que apunta a una clave de backend comprometida en lugar de un fallo directo que eludiera el contrato. La función conversionIn también carecía del tope de 1 millón de FET aplicado a las transferencias salientes de Ethereum, lo que permitió que el saldo completo de 8,72 millones de FET saliera en una sola transacción.
Por qué importa
El incidente muestra cómo el diseño de la autorización puede amplificar el impacto de una clave robada. El mensaje firmado no vinculaba al destinatario final, lo que permitió al llamador dirigir los fondos a una dirección controlada por el atacante. La clave de NuNet había permanecido inactiva desde marzo de 2023, y aun así se utilizó para acuñar una cantidad equivalente a aproximadamente el 42% del suministro documentado de NuNet.
Fetch.ai pausó las conversiones de AGIX a FET y su puente del lado de Ethereum como medida de precaución, al tiempo que señaló que sus propios contratos y las transferencias normales de FET seguían operativos. Por su parte, Bitvavo restringió los depósitos, retiros y operaciones con WMTX tras citar un incidente de seguridad activo, aunque el análisis disponible no establece que WMTX se viera comprometida por el mismo mecanismo.
Impacto en el mercado
El atacante canalizó los FET robados a través de la infraestructura de intercambio de MetaMask, cambió una gran parte por Ethereum y vendió más de 217 millones de NTX a través de plataformas de liquidez descentralizada. Hacia las 1:10 UTC del 20 de septiembre, el monedero central contenía 547,89 ETH por valor de aproximadamente 1,44 millones $ y otros 230 millones de NTX.
La liquidez limitó rápidamente las ventas adicionales de NTX. Cuatro transacciones posteriores con 38,55 millones de NTX generaron solo unos 0,30 ETH, mientras que una transferencia separada de 10 millones de NTX a través de Mayan Protocol produjo aproximadamente 940 USDT.
Preguntas frecuentes
-
¿Cuánto FET se drenó en el ataque?
El atacante retiró 8.721.530 FET, por valor de aproximadamente 1,55 millones $ en ese momento, del contrato de conversión en el lado de Ethereum de SingularityNET.
-
¿Cómo se conectó la acuñación de NTX con el robo de FET?
Una clave inactiva del minter de NuNet creó 408.532.878 NTX 29 minutos después del retiro de FET y envió los tokens al mismo monedero receptor.
-
¿Se eludió el contrato del puente FET en sí?
Los investigadores atribuyeron el retiro a una clave de autorización de backend comprometida y a una firma válida de confianza, en lugar de un bypass directo del contrato.
-
¿Qué protecciones fallaron durante el retiro de FET?
La función conversionIn no aplicó el tope de 1 millón de FET usado para las transferencias salientes de Ethereum. Su mensaje firmado tampoco vinculó al destinatario final.
-
¿Qué medidas se están tomando tras el incidente?
Fetch.ai pausó las conversiones de AGIX a FET y su puente en el lado de Ethereum como medida de precaución. La rotación y revocación de credenciales, seguidas de la reapertura del servicio, son las pruebas clave de remediación.