Explotación de préstamos NFT de Gondi por $230K: Cómo una verificación de llamada faltante drenó 78 NFT blue-chip
Una sola verificación de autorización faltante. Diecisiete días sin ser detectada. Setenta y ocho NFTs de primer nivel (blue-chip) — incluyendo piezas de Art Blocks, Doodles y Beeple — fueron drenados de carteras que nunca iniciaron una transacción. El exploit de Gondi del 9 de marzo de 2026 es una clase magistral sobre cómo las "funciones de conveniencia" pueden convertirse en superficies de ataque, y por qué el sector de préstamos de NFTs enfrenta desafíos de seguridad que las DeFi de tokens fungibles nunca tuvieron que confrontar.
Qué es Gondi y por qué es importante
Gondi es un protocolo descentralizado de préstamos de NFTs entre pares (P2P) que permite a los usuarios pedir prestado WETH, USDC o HYPE utilizando sus NFTs como garantía: sin oráculos, sin liquidaciones forzadas y con intereses prorrateados. Con más de 45 millones en deuda pendiente y un volumen de préstamos anualizado superior a los $ 400 millones en más de 150 colecciones compatibles, Gondi se había consolidado como uno de los mercados de liquidez de NFTs más grandes del espacio.
El protocolo introdujo innovaciones como el refinanciamiento parcial instantáneo, la suscripción de riesgos continua y préstamos en múltiples tramos. Una de sus funciones de conveniencia, "Sell & Repay" (Vender y Reembolsar), permitía a los prestatarios vender NFTs en custodia y reembolsar préstamos automáticamente en una sola transacción agrupada, reduciendo la fricción y los costes de gas.
Fue esta función de conveniencia la que se convirtió en el vector de ataque.
Anatomía del exploit
El contrato vulnerable
El 20 de febrero de 2026, Gondi desplegó una versión actualizada de su contrato Sell & Repay. La nueva versión incluía una función "Purchase Bundler" diseñada para operaciones por lotes. Pero la función contenía un fallo crítico: no verificaba adecuadamente si el remitente (msg.sender) era el propietario legítimo o el prestatario de los NFTs que se estaban transaccionando.