Saltar al contenido
Est. MMXXVIVol. VI · № 273RSS
Blockchain Breaches

Archivo de incidentes de seguridad en criptomonedas — hackeos, exploits, fallos de puentes y rug pulls, documentados con evidencia on-chain.

Expediente № 071Fallo de smart contract

Bug de contabilidad de recompensas en Bent Finance

Un fallo de contabilidad de distribución de recompensas en Bent Finance permitió reclamar ~$1,7M muy por encima de lo asignado antes del pause.

Fecha
Víctima
Bent Finance
Cadena(s)
Estado
Parcialmente recuperado

El 21 de diciembre de 2021, el optimizador de rendimiento de Convex Bent Finance perdió aproximadamente 1,7 millones de dólares a través de un fallo de contabilidad de distribución de recompensas. Una dirección pudo reclamar recompensas muy por encima de su asignación legítima antes de que se detectara la discrepancia y se pausara el protocolo.

Qué ocurrió

Bent Finance distribuía recompensas boosted de Convex/Curve a los depositantes. La lógica de contabilidad de recompensas rastreaba mal los saldos reclamables bajo ciertas secuencias de interacción, permitiendo que un participante retirara recompensas sustancialmente por encima de lo que su depósito había ganado. La comunidad señaló las salidas anómalas; el equipo pausó la distribución.

Consecuencias

  • Bent pausó los reclamos de recompensas e investigó; siguió recuperación/devolución parcial.
  • Confusión inicial sobre si era un exploit, un problema interno o un bug — eventualmente atribuido al fallo de contabilidad.

Por qué importa

Bent Finance es otro doble-dip de contabilidad de recompensas — la misma clase que Popsicle Finance y Level Finance. Las matemáticas de distribución de recompensas son engañosamente difíciles: deben permanecer consistentes a través de depósitos, retiradas, transferencias y reclamos, en cada orden. El catálogo muestra esta superficie de contabilidad específica fallando repetidamente a lo largo de años y protocolos. La generalización que los desarrolladores siguen omitiendo: un reclamo de recompensa es una retirada y exige rigor de retirada — checkpoint de estado antes del pago, demostrar que el invariante "total reclamado ≤ total acumulado" se mantiene bajo orden arbitrario de llamadas, idealmente vía métodos formales en lugar de tests de ejemplo.

Fuentes y evidencia on-chain

  1. [01]rekt.newshttps://rekt.news/bent-finance
  2. [02]cryptopotato.comhttps://cryptopotato.com/bent-finance-exploit-originated-from-deployer-address-confirms-protocol/
  3. [03]halborn.comhttps://www.halborn.com/blog/post/explained-the-bent-finance-incident-december-2021

Registros relacionados