Volver al blog

Cómo Akutar NFT pierde 34.000.000 USD

Code Auditing
23 de abril de 2022
3 min de lectura

Encontramos que existen dos vulnerabilidades lógicas graves en los contratos de @AkuDreams. La primera vulnerabilidad puede causar un ataque DoS y la segunda vulnerabilidad hará que los fondos del proyecto (más de 34 millones de USD) queden bloqueados para siempre.

Vulnerabilidad I

La primera vulnerabilidad existe en la función processRefunds. Esta función tiene un bucle que reembolsará los fondos a cada usuario que haya realizado una oferta. Sin embargo, el ofertante puede ser un contrato malicioso que revierta la transacción. Esto puede causar que la invocación de processRefunds se revierta, y ninguno de los reembolsos de los usuarios puede completarse con éxito. Afortunadamente, esta vulnerabilidad no ha sido explotada.

Sugerimos que el contrato puede tomar las siguientes medidas para reembolsar a los usuarios.

  • Asegurarse de que solo las EOA puedan ofertar
  • Usar token ERC20, por ejemplo, WETH, en lugar de ETH
  • Tener una función que permita al usuario obtener el reembolso por sí mismo

Vulnerabilidad II

La segunda vulnerabilidad es un error de software. En la función claimProjectFunds, el propietario del proyecto puede reclamar el Ether en el contrato. Sin embargo, la sentencia require require(refundProgress >= totalBids, "Refunds not yet processed"); tiene un error, ya que debería comparar refundProgress con _bidIndex en lugar de totalBids. Debido a esta vulnerabilidad, el requisito nunca se cumplirá, y el Ether (11.539,5 Ether) en el contrato puede quedar bloqueado para siempre.

Resumen

Nos sorprende nuevamente (después del caso de NBA NFT de ayer) que un proyecto de alto perfil pueda descuidar las prácticas básicas de seguridad en software. Al menos, el proyecto debería escribir suficientes casos de prueba. Desafortunadamente, sospechamos que los proyectos están demasiado ocupados para escribir los casos de prueba, y pierden 3400 USD para siempre.

Acerca de BlockSec

BlockSec es una empresa pionera en seguridad blockchain establecida en 2021 por un grupo de expertos en seguridad de renombre mundial. La empresa está comprometida con mejorar la seguridad y la usabilidad para el emergente mundo Web3 con el fin de facilitar su adopción masiva. Con este fin, BlockSec ofrece servicios de auditoría de seguridad para contratos inteligentes y cadenas EVM, la plataforma Phalcon para el desarrollo de seguridad y el bloqueo proactivo de amenazas, la plataforma MetaSleuth para el seguimiento e investigación de fondos, y la extensión MetaDock para que los constructores de web3 naveguen de manera eficiente en el mundo cripto.

Hasta la fecha, la empresa ha atendido a más de 300 clientes destacados como MetaMask, Uniswap Foundation, Compound, Forta y PancakeSwap, y ha recibido decenas de millones de dólares estadounidenses en dos rondas de financiación de inversores prominentes, incluyendo Matrix Partners, Vitalbridge Capital y Fenbushi Capital.

Sitio web oficial: https://blocksec.com/

Cuenta oficial de Twitter: https://twitter.com/BlockSecTeam

Apúntate para recibir las novedades
Pérdidas de ~5,57 millones USD: exploits de X100 Freezer y NEM | Resumen semanal de BlockSec
Security Insights

Pérdidas de ~5,57 millones USD: exploits de X100 Freezer y NEM | Resumen semanal de BlockSec

Este informe semanal cubre dos incidentes de seguridad ocurridos en Ethereum y BNB Chain durante el período 19/10/2026–25/10/2026. Examina una toma de control de la gobernanza de X100 Freezer financiada mediante un préstamo flash y un fallo en la liquidación de impuestos que afectó a un pool de liquidez de un token NEM en BNB Chain. Las pérdidas estimadas dentro del alcance del informe suman aproximadamente 5,57 millones USD: ~4,75 millones USD de la transacción representativa de X100 y ~820 mil USD del incidente del pool de NEM. El total excluye las extracciones posteriores de X100 reportadas por separado.

Pérdidas de aproximadamente 3,87 millones USD: hackeos de Autheo Network y UNCX | Resumen semanal de BlockSec
Security Insights

Pérdidas de aproximadamente 3,87 millones USD: hackeos de Autheo Network y UNCX | Resumen semanal de BlockSec

Este informe semanal cubre 3 incidentes de seguridad correspondientes al período 12/10/2026–18/10/2026, con pérdidas totales estimadas en aproximadamente 3,87 millones USD. Autheo Network sufrió una vulneración de clave privada con pérdidas de aproximadamente 1,76 millones USD; Qubic Wallet perdió aproximadamente 1,30 millones USD debido a la generación de una semilla débil; y los contratos Smart Token Vesting V2 de UNCX Network sufrieron un error contable con pérdidas de aproximadamente 807 mil USD en Ethereum, BNB Chain, Base y Robinhood Chain. El análisis destacado de UNCX explica cómo un cálculo agregado de participaciones defectuoso mezcló tramos de adquisición de derechos creados con distintas proporciones entre tokens y participaciones, lo que permitió retiros excesivos de pools compartidos.

Pérdidas de ~542.000 dólares: explotación de MakerDaoBot | Resumen semanal de BlockSec
Security Insights

Pérdidas de ~542.000 dólares: explotación de MakerDaoBot | Resumen semanal de BlockSec

Ethereum (05–11/10/2026): 1 incidente; pérdida estimada de $542 mil. MakerDaoBot, sin control de acceso, dio a un adaptador malicioso acceso a sus saldos MakerDAO. Este cerró 4 subastas ETH-A y convirtió 200 ETH-A en WETH; el atacante los cambió por 200 ETH y se los envió.

El mejor auditor de seguridad para Web3

Valida el diseño, el código y la lógica de negocio antes del lanzamiento, siguiendo los estándares de seguridad más exigentes del sector.

Auditoría de BlockSec