Volver al blog

Nuestra opinión sobre el incidente de seguridad de Inverse Finance: Ataque de manipulación de precios

Code Auditing
16 de junio de 2022
4 min de lectura

Introducción

El 16 de junio de 2022, Inverse Finance fue atacado, lo que provocó la pérdida de más de 1M. La transacción del ataque es https://versatile.blocksecteam.com/tx/eth/0x958236266991bc3fe3b77feaacea120f172c0708ad01c7a715b255f218f9313c. La causa raíz es que el oráculo de precios utilizado por Inverse Finance fue manipulado.

Análisis del Ataque

El atacante tomó prestados 27,000 WBTC de Aave mediante un préstamo flash. Después de eso, 225 de ellos fueron depositados en Curve y se acuñaron 5,375 crv3crypto. El atacante depositó los 5,375 crv3crypto en yvCurve-3Crypto y obtuvo 4,906 cTokens de Yearn, que serían utilizados como garantía en Inverse Finance.

Los 26,775 WBTC restantes se utilizaron para manipular el precio de la garantía. El atacante intercambió 26,775 WBTC y obtuvo 75,403,376 USDT a cambio. El intercambio elevó el precio del oráculo de 979 a 2,831.

Como podemos ver en la función borrowAllowed, esta verificará si el usuario puede tomar prestada la cantidad especificada de tokens con las garantías depositadas.

Específicamente, la función getHypotheticalAccountLiquidityInternal se utilizará para verificar si el comportamiento de préstamo es seguro. El precio de la garantía se obtiene con getUnderlyingPrice.

La función getUnderlyingPrice invoca la función latestAnswer para obtener el resultado. Como se mencionó anteriormente, los 26,775 WBTC se utilizaron para intercambiar USDT, lo que resultó en la elevación del precio de la garantía.

En este caso, el atacante pudo tomar prestada una gran cantidad (es decir, 10,133,949) de DOLA, cuyo valor es mayor que la garantía depositada.

Finalmente, el atacante intercambió los 75,403,376 USDT de vuelta a 2,662,649 WBTC, e intercambió los 10,133,949 DOLA prestados por 9,881,355 3Crv, que fueron retirados del fondo de liquidez para obtener 10,099,976 USDT.

Luego, 10,000,000 de los 10,099,976 USDT fueron intercambiados nuevamente por WBTC y utilizados para pagar el préstamo flash. Con esto, el ataque quedó completado. El atacante obtuvo 99,976 USDT y 53.2 WBTC de este ataque.

Resumen

Este es un ataque tradicional de manipulación de precios. Nos sorprende que un ataque de este tipo pueda ocurrir hoy en día; este incidente sirve como una llamada de atención para que los protocolos DeFi refuercen sus sistemas de seguridad.

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 desarrolladores de web3 naveguen eficientemente en el mundo cripto.

Hasta la fecha, la empresa ha atendido a más de 300 distinguidos clientes como MetaMask, Uniswap Foundation, Compound, Forta y PancakeSwap, y ha recibido decenas de millones de dólares en dos rondas de financiamiento 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