Term Finance exploit

Un atacante de criptomonedas necesitó menos de mil dólares para marcharse con millones en activos digitales el fin de semana pasado, y el exploit de Term Finance ahora se está usando como caso de estudio sobre cómo una participación en la gobernanza tan limitada puede convertir un protocolo de préstamos en un objetivo fácil. No hubo un fallo de contrato inteligente. No meses de reconocimiento. Solo una compra pequeña de tokens, una participación (stake) y un voto que nadie estaba vigilando lo suficientemente de cerca como para detenerlo a tiempo.

Conclusiones clave

  • Las bóvedas de Term Finance fueron vaciadas de aproximadamente 8,5 millones de dólares en un exploit de gobernanza confirmado por firmas de seguridad blockchain PeckShield y CertiK.

  • El atacante gastó aproximadamente 951 dólares para comprar y hacer staking de 0,4852 tmvETH, y solo esa compra aseguró el 90,66% de todo el poder de voto existente en el pool.

  • El explotador retiró aproximadamente 2.843 ETH y 1,68 millones de USDC, convirtiendo el botín en stablecoin a DAI.

  • La financiación inicial de la wallet se remonta a apenas 2 ETH provenientes de Tornado Cash.

  • Según el proyecto Tori, se confirmó que los usuarios que mantenían posiciones en trUSD, strUSD o en Bóvedas del Ecosistema no se vieron afectados.

Detalles del Exploit de Gobernanza de Term Finance

La idea central de esta historia es sencilla: un atacante convirtió una compra de 951 dólares en el control de 8,5 millones en fondos de usuarios. La firma de seguridad blockchain PeckShield confirmó directamente la brecha, informando que Term Labs fue afectada por aproximadamente 8,5 millones tras un exploit de gobernanza que impactó los productos de bóvedas de Term. CertiK corroboró por separado la misma cifra, situando la pérdida total en aproximadamente 8,5 millones también.

Según el seguimiento de PeckShield, el atacante retiró alrededor de 2.843 ETH, con un valor de aproximadamente 6,87 millones de dólares en ese momento, junto con 1,68 millones de USDC valorados en cerca de 1,68 millones. La parte en stablecoin se intercambió rápidamente por 1,68 millones de DAI. PeckShield rastreó los fondos drenados hasta una única wallet que originalmente se financió con apenas 2 ETH canalizados a través de Tornado Cash, el protocolo de mezcla de privacidad usado con frecuencia para ocultar el origen de las wallets del atacante antes de un exploit.

Las Bóvedas de Strategy de Term son bóvedas tokenizadas ERC-4626 construidas sobre la infraestructura de Yearn V3, asignando capital entre los mercados de préstamos con tasa fija de Term y protocolos de préstamos con tasa variable. Yearn se movió rápido para aclarar que el exploit se ejecutó a través de un wrapper de gobernanza personalizado específico para la configuración de Term, en lugar de mediante la arquitectura estándar de bóvedas de Yearn. Indicó que los fondos depositados en bóvedas estándar de Yearn permanecieron seguros e inafectados. Term Labs reconoció públicamente el incidente, diciendo que era consciente de un exploit de gobernanza que afectaba a las bóvedas de Term y que seguirían más detalles tras su investigación, aunque el equipo no confirmó de inmediato la escala exacta de las pérdidas ni nombró las bóvedas específicas afectadas.

Mecánica detrás del exploit y los factores que lo posibilitaron

Lo que hizo que este ataque funcionara no fue un fallo de código: fue un sistema de gobernanza que casi nadie estaba usando. El poder de voto dentro de las bóvedas de Term requería hacer staking de participaciones de la bóveda, y el suministro en staking previo al drenaje en todo el pool era de solo 0,5352 gtmvETH, una cantidad casi insignificante para una bóveda que mantenía millones de dólares en fondos de depositantes.

El 17 de agosto, el atacante compró 0,4852 tmvETH por aproximadamente 0,5 ETH, es decir, alrededor de 951 dólares en ese momento, lo hizo staking y, con esa única compra, fue suficiente para asegurar aproximadamente el 90,66% de todas las votaciones existentes en el pool. Con esa supermayoría bloqueada, el atacante simplemente votó para redirigir los fondos de las bóvedas a su propia dirección. La estructura de gobernanza de Term separa el control operativo entre un rol de “manager”, que gestiona la actividad de subasta, y un rol de “governor”, que supervisa parámetros de riesgo y funciones de emergencia. Mientras tanto, los proveedores de liquidez de las bóvedas pueden votar para vetar transacciones de gobernanza encoladas durante un timelock de siete días. Term no ha divulgado qué rol explotó el atacante ni por qué esa ventana de veto falló para detener la transacción antes de su ejecución.

Por eso la baja participación en el staking es tan importante para los protocolos basados en bóvedas: cuando casi nadie vota, el precio de comprar una participación controladora se desploma. La barrera que separa el “protocolo seguro” del “tesoro drenado” termina recayendo por completo en quien detecte primero la vulnerabilidad. Tampoco es un patrón de ataque nuevo. El desarrollador de DeFi Psykeeper trazó una línea directa desde el exploit de BonkDAO de julio, donde una propuesta maliciosa de gobernanza drenó aproximadamente 20 millones de dólares, y a un incidente de marzo en Moonwell, donde un atacante gastó alrededor de 1.800 dólares en tokens para impulsar una propuesta que amenazaba 1,08 millones de dólares. La diferencia estructural con Term es contundente: donde el atacante de BonkDAO necesitó millones para acumular poder de voto, este atacante solo necesitó 951 dólares, una consecuencia directa de cuán poco del suministro de las bóvedas de Term estaba realmente en staking y participando en la gobernanza.

Respuestas e impacto en tokens relacionados y usuarios

No toda la parte del ecosistema de Term quedó expuesta, y esa distinción importa para quienes mantienen tokens relacionados. Tori, un proyecto vinculado a la infraestructura de Term, confirmó directamente que no tenía exposición al exploit. Según Tori, los tenedores de trUSD y strUSD no tenían exposición; los participantes de Ecosystem Vault permanecen completamente cubiertos, y todas las operaciones siguen funcionando con normalidad.

El comunicado fue directo sobre lo que los usuarios afectados necesitan hacer a partir de ahora: nada. Tanto si alguien mantiene trUSD, strUSD o una posición en Ecosystem Vault, su saldo permanece exactamente donde estaba antes del ataque, sin que necesiten realizar ninguna acción. Antes de la brecha, el valor total bloqueado en las bóvedas de Term era de aproximadamente 12,45 millones de dólares, según datos de DefiLlama, incluyendo cerca de 8,8 millones de dólares en Ethereum. La pérdida reportada de 8,5 millones representa casi dos tercios del valor total bloqueado del producto de bóvedas en todas las cadenas y prácticamente la totalidad de sus tenencias basadas en Ethereum, aunque conviene señalar que esto es independiente del protocolo más amplio de Term Finance, que mantenía alrededor de 25,8 millones de dólares en valor total bloqueado y 3,79 millones en préstamos activos antes del incidente.

Medidas Preventivas y Perspectiva Futura

La lección más clara de este exploit es que los sistemas de gobernanza que se dejan sin vigilancia no son seguros por defecto: simplemente quedan indefensos hasta que alguien los prueba. Ese enfoque determina tanto lo que podría haber detenido este ataque como lo que los protocolos necesitan replantear de cara al futuro.

Rol de los Sistemas de Monitoreo Onchain

Las herramientas de monitoreo activo, probablemente, eran la salvaguarda que faltaba aquí. Psykeeper señaló específicamente sistemas de monitoreo onchain como Hypernative Labs como el tipo de infraestructura que podría haber detectado este ataque antes de su ejecución: una wallet que de repente acumula el 90% del poder de voto de un pool de gobernanza con una compra de 951 dólares es exactamente el tipo de anomalía que el monitoreo automatizado está diseñado para detectar en tiempo real. Sin esa supervisión activa, una toma de control por gobernanza puede ejecutarse sin problemas, ya que nada en el código subyacente estaba técnicamente roto.

Desafíos de la Participación en la Gobernanza y la Seguridad

El poder de veto sobre propuestas maliciosas a menudo se trata como una salvaguarda incorporada, pero trae su propia tensión: ese mismo mecanismo es en sí una superficie de ataque onchain que requiere atención constante y sensible al tiempo para funcionar realmente. Una baja participación, auditorías superficiales y incentivos desalineados no solo hacen posible un ataque: también lo vuelven barato, y los ataques baratos tienden a repetirse. Term Finance ya había sufrido un incidente separado en abril de 2025, cuando un oráculo mal configurado causó liquidaciones erróneas en su mercado tETH; una pérdida que el protocolo dijo que no era un hack y que luego se recuperó en más de 1 millón de dólares de los 1,6 millones afectados. Esta última brecha de gobernanza es un tipo diferente de fallo, basado en el diseño de incentivos más que en código, y hasta que las arquitecturas de bóvedas resuelvan el problema subyacente de que la gobernanza con participación casi nula crea un costo cercano a cero para los “takeovers”, el mismo patrón—una pequeña participación, una supermayoría repentina, un tesoro drenado—probablemente seguirá apareciendo en reportes de seguridad.

Preguntas frecuentes (FAQ)

¿Cómo logró el atacante tomar el control de las bóvedas de Term Finance?

El atacante compró e hizo staking de una cantidad pequeña de tokens de gobernanza por aproximadamente 951 dólares, ganando el 90,66% del poder de voto debido a la baja participación en el staking en todo el pool de bóvedas.

¿Cuál fue el impacto financiero del exploit en Term Finance?

Aproximadamente 8,5 millones de dólares fueron drenados, incluyendo cerca de 2.843 ETH y 1,68 millones de USDC, y las stablecoins se convirtieron en DAI.

¿Todos los usuarios de Term Finance se vieron afectados por el exploit?

No. Se confirmó que los usuarios que mantenían tokens trUSD, strUSD y de Ecosystem Vault no se vieron afectados por el proyecto Tori, y no se requiere ninguna acción por parte de esos tenedores.

¿Qué podría haber prevenido el ataque?

Sistemas activos de monitoreo onchain como Hypernative Labs podrían plausiblemente haber detectado la acumulación repentina de poder de voto antes de que se usara para redirigir los fondos de las bóvedas.

Artículo producido con la asistencia de inteligencia artificial y revisado por el equipo editorial.