Asymmetric Research revela falla de préstamo flash en Marginfi que puso en riesgo $160 millones
Marginfi, un protocolo de préstamos basado en Solana, ha parcheado una vulnerabilidad crítica en su mecanismo de préstamos flash que brevemente puso en riesgo más de $160 millones en depósitos de usuarios.
El error, revelado por el investigador de seguridad Felix Wilhelm a través del programa de recompensas por errores de Marginfi, HABRÍA permitido a un atacante tomar fondos prestados sin reembolsarlos. El problema se resolvió antes de que ocurriera cualquier explotación, y no se perdieron fondos, según el informe de Asymmetric Research.
Los préstamos flash, una característica común en DeFi, permiten a los usuarios pedir prestada casi toda la liquidez disponible bajo la condición de que los fondos se reembolsen dentro de la misma transacción de blockchain. Los protocolos de Solana generalmente hacen cumplir esto mediante la introspección de instrucciones en una transacción para asegurar que se incluya un paso de reembolso.
Según Asymmetric, Marginfi siguió este enfoque pero introdujo una nueva instrucción, transfer_to_new_account, que inadvertidamente evitó las verificaciones de reembolso. Esto significaba que los pasivos podían transferirse a una nueva cuenta durante el préstamo, permitiendo drenar fondos sin activar las salvaguardas.
El informe indica que el equipo de Marginfi implementó rápidamente un parche para bloquear transferencias de cuentas durante préstamos flash y evitar que cuentas deshabilitadas se utilicen para reembolso. Si bien la arquitectura de Solana limita algunas explotaciones comunes al estilo de Ethereum, la vulnerabilidad subraya que los errores lógicos siguen siendo una amenaza crítica.
La rápida resolución demuestra el papel de los programas de recompensas por errores en prevenir pérdidas sistémicas. Incidentes pasados similares, incluidos ataques a Mango Markets y otros protocolos basados en Solana, han mostrado cómo las vulnerabilidades de préstamos flash pueden llevar a pérdidas multimillonarias.
Los representantes de Marginfi no respondieron a la solicitud de comentarios de Blockworks antes de la publicación.
Esta es una historia en desarrollo.
Traducido por NovaTrader