Configuración de Cookies

Usamos cookies para mejorar tu experiencia. Las cookies esenciales y de análisis se habilitan automáticamente. Ver preferencias de cookies

    Esta página está en español.
    Saltar al contenido principal

    Exploits de contratos y protocolos

    El contrato funcionó perfectamente. Ese era el problema.

    4 investigaciones
    Smart Contract Exploit
    Incidente de Seguridad

    Un exploit de protocolo rara vez es un bug en el sentido romántico. Es un contrato ejecutando sus reglas ante una entrada que nadie modeló: un precio movible, un patrocinador que paga cualquier cosa, una delegación que sobrevive a su propósito.

    Los casos comparten estructura: una suposición escrita en el código, un atacante que lee mejor que los revisores y una ventana medida en bloques. Dos son incidentes repetidos, lo que es una lección aparte sobre remediación.

    Casos documentados en detalle

    No toda pérdida con tokens viene de alguien hablándote: cómo los bots MEV de tipo sándwich exprimen los swaps minoristas simplemente adelantándose a sus swaps en Base y Arbitrum.

    Cómo funciona

    01

    La suposición

    Se confía en un feed de precios, en quien llama, en un patrocinador de gas ilimitado. Es invisible porque nunca se escribió como suposición.

    02

    La manipulación

    Capital de flash loan, una secuencia de llamadas diseñada o una cuenta delegada vuelven falsa esa suposición durante un bloque.

    03

    La reincidencia

    El parche corrige el síntoma. La clase de bug permanece y semanas después el mismo protocolo cae de nuevo.

    Investigaciones de este vector

    Señales de alerta

    • Una única fuente de precio, o un oráculo con poca liquidez detrás.
    • Patrocinio de gas o abstracción de comisiones sin límites por usuario.
    • Un alcance de auditoría que excluye el módulo que mueve el dinero.
    • Un incidente previo cuyo post-mortem prometió cambios de proceso y no de código.
    • Funciones de administración accesibles sin timelock.

    Si ya te ocurrió

    1. 1.Retira de los pools afectados antes de que caigan las liquidaciones secundarias.
    2. 2.Revoca aprobaciones al contrato explotado, incluido cualquier router delante de él.
    3. 3.Registra tu posición en el bloque del incidente: los reembolsos se calculan por snapshot.
    4. 4.Lee el post-mortem buscando la clase de bug, no el parche: la clase predice el próximo incidente.

    Vocabulario relacionado

    ¿Tienes un mensaje, enlace o token sospechoso?

    Pégalo en el detector gratuito. Sin registro, sin coste, respuesta en segundos.

    Otros vectores de ataque