🚨 $2.5M Explotación @SolvProtocol Error de Doble Emisión El protocolo fue explotado debido a una vulnerabilidad de doble emisión entre mint() y onERC721Received(). Atacante TX de Ataque Contrato Víctima ¿Cómo ocurrió? 🧵👇
El problema ocurre cuando mint() transfiere un NFT. Flujo: 1️⃣ mint() llama a doSafeTransferIn() 2️⃣ La transferencia de NFT activa onERC721Received() 3️⃣ La devolución de llamada mina tokens BRO al atacante 4️⃣ El control regresa a mint() que mina de nuevo Mismo NFT - tokens minados dos veces burn() convierte BRO de nuevo en valor ERC-3525: sftValue = cantidad * decimales / tasaDeCambio El atacante abusó de esto con un bucle: mint → burn → mint (22 veces) Resultado: 135 BRO → 567M BRO usando un solo NFT El atacante luego intercambió: BRO → SolvBTCV3 → WBTC → WETH Beneficio final: 1211 ETH (~$2.5M).
1,65K