A la madrugada del 9 de enero, un ataque repentino convirtió el contrato desplegado hace cinco años por Truebit Protocol en una "caja registradora": los atacantes vaciaron en poco tiempo 8,535.36 ETH del contrato, lo que al precio de entonces equivale a aproximadamente 26,4 millones de dólares.



El análisis del equipo de seguridad reveló los detalles de este incidente. La técnica de ataque no era compleja, pero sí extremadamente efectiva.

**El proceso del ataque fue así:**

Primero, los atacantes investigaron la información de precios llamando a la función getPurchasePrice(). Luego, apuntaron a funciones con defectos en el contrato, iniciando llamadas con un valor de msg.value muy pequeño. Debido a que el código del contrato no era de código abierto, mediante ingeniería inversa se sospechó que esta función tenía una vulnerabilidad lógica aritmética — probablemente una mala gestión del truncamiento de enteros — que permitió a los atacantes crear en masa tokens TRU de la nada.

Luego, en un paso clave: mediante la función burn, "vendieron" estos tokens creados de la nada de vuelta al contrato, extrayendo ETH real en el proceso. Esta operación se repitió 5 veces, aumentando progresivamente el valor de msg.value, hasta vaciar casi por completo las reservas de ETH del contrato.

Este incidente sirvió como una advertencia para la industria: incluso los proyectos "antiguos" desplegados hace cinco años, si contienen vulnerabilidades en su lógica y no se actualizan a tiempo, todavía pueden convertirse en objetivos para los hackers.
ETH0,11%
TRU-1,31%
Ver originales
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
  • Recompensa
  • 6
  • Republicar
  • Compartir
Comentar
0/400
RatioHuntervip
· hace3h
Vaya, ¿aún se puede jugar así con un contrato antiguo de cinco años? La vulnerabilidad tan básica como el truncamiento de enteros y que nadie haya descubierto esto todavía, qué risa
Ver originalesResponder0
ChainWallflowervip
· 01-09 11:54
Ahora sí, ni siquiera se puede mantener un contrato de cinco años, errores básicos como el truncamiento de enteros pueden causar fallos, no es de extrañar que tantos proyectos antiguos se hayan convertido en máquinas de extracción de fondos.
Ver originalesResponder0
SocialFiQueenvip
· 01-09 11:49
Vaya, ¿aún se pueden jugar con la vulnerabilidad de truncamiento de enteros durante cinco años? Truebit, qué pereza tienes...
Ver originalesResponder0
RooftopVIPvip
· 01-09 11:48
Vaya, un proyecto de cinco años todavía puede ser exprimido así… realmente sin palabras, ¿quién lo habría pensado?
Ver originalesResponder0
OvertimeSquidvip
· 01-09 11:48
Aún se pueden aprovechar contratos antiguos de cinco años, lo cual es realmente absurdo. ¿Por qué todavía no han arreglado vulnerabilidades básicas como desbordamientos de enteros?
Ver originalesResponder0
GateUser-9ad11037vip
· 01-09 11:48
¿Un contrato que no se ha actualizado en cinco años todavía se atreve a poner tantos ETH? ¿No es como enviarse a uno mismo a la boca del hacker?
Ver originalesResponder0
  • Anclado

Opera con criptomonedas en cualquier momento y lugar
qrCode
Escanea para descargar la aplicación de Gate
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)