En diciembre de 2021, un protocolo de finanzas descentralizadas llamado BadgerDAO sufrió un enorme exploit de seguridad de 120 millones de dólares.
Los investigadores de seguridad acudieron de inmediato a inspeccionar el código del contrato inteligente en busca de fallas algorítmicas o de validaciones faltantes.
No encontraron nada incorrecto en el código en la blockchain. Los atacantes no habían tocado en absoluto los contratos inteligentes. En su lugar, se dirigieron a la infraestructura del front-end del propio sitio web.
Al obtener una clave de API para un script inyectado en la interfaz del sitio web, los hackers alteraron silenciosamente las interacciones del usuario. Cada vez que un usuario intentaba aprobar una transacción estándar de token, el front-end modificado solicitaba en secreto permiso para que la dirección del atacante gastara sus tokens.