Le protocole Token of Power a été exploité pour environ 1,58 million de dollars en WETH via une prise de contrôle de la gouvernance, selon la société d’intelligence blockchain TRM Labs. L’attaquant a exploité une faiblesse dans la configuration Aragon DAO du protocole : l’absence de timelock, permettant de proposer, voter et exécuter une action de gouvernance malveillante dans un seul bloc. L’exploit met en évidence comment les paramètres de conception de la gouvernance peuvent devenir des vulnérabilités de sécurité directes dans les protocoles DeFi lorsque le pouvoir de vote peut être acquis et exécuté rapidement, sans mécanismes de délai.
Attacker Exploited Aragon DAO Governance Without Timelock
D’après l’analyse de TRM Labs, l’attaquant a financé l’opération avec 662 ETH retirés de Tornado Cash. L’attaquant a ensuite acheté suffisamment de jetons TOP pour obtenir une majorité du pouvoir de vote dans le système de gouvernance du protocole. Une fois le contrôle du vote obtenu, l’attaquant a frappé 10 milliards de nouveaux jetons TOP et les a échangés contre du WETH via un pool Balancer. Les fonds volés ont ensuite été acheminés à nouveau via Tornado Cash.
L’attaque a réussi parce que la gouvernance Aragon DAO de Token of Power ne disposait pas d’un mécanisme de timelock. Cette absence a permis à l’attaquant de proposer, voter et exécuter l’action de gouvernance malveillante dans un seul bloc, sans laisser de possibilité aux défenseurs du protocole ou aux utilisateurs d’intervenir.
Tornado Cash Used for Funding and Routing, Not Itself Compromised
Le rapport de TRM Labs précise que Tornado Cash a servi d’outil pour financer l’attaque et router les actifs volés. Tornado Cash lui-même n’a pas été piraté ni exploité dans cet incident. Le mixeur a été utilisé par l’attaquant pour masquer l’origine des 662 ETH initiaux et blanchir le WETH volé après l’exécution de l’exploit de gouvernance.
Governance Design Flaws Create Security Vulnerabilities
Les timelocks sont des mécanismes de gouvernance conçus pour introduire des délais obligatoires entre l’approbation d’une proposition et son exécution. Ces délais donnent aux utilisateurs du protocole, aux développeurs et aux équipes de sécurité le temps de détecter et de répondre aux propositions malveillantes avant qu’elles ne deviennent irréversibles.
Sans timelock, un acteur hostile qui acquiert suffisamment de pouvoir de vote peut exécuter immédiatement des changements de gouvernance qui drainent les fonds de trésorerie, frappent des jetons ou modifient les paramètres du protocole. L’exploit de Token of Power montre comment les configurations de gouvernance peuvent fonctionner comme des surfaces d’attaque lorsque des garde-fous appropriés font défaut.
Le rapport de sécurité on-chain de TRM Labs fournit les détails techniques de l’exploit. Le rapport est disponible via les ressources officielles de TRM Labs.
FAQ
What happened in the Token of Power exploit?
Le protocole Token of Power a été exploité pour environ 1,58 million de dollars en WETH via une prise de contrôle de la gouvernance. L’attaquant a exploité l’absence de timelock dans la configuration Aragon DAO du protocole, lui permettant de proposer, voter et exécuter une action malveillante en un seul bloc après avoir acquis la majorité du pouvoir de vote grâce à des jetons TOP achetés.
How did the attacker fund and execute the Token of Power governance exploit?
L’attaquant a retiré 662 ETH de Tornado Cash, a acheté suffisamment de jetons TOP pour contrôler le vote de la gouvernance, a frappé 10 milliards de nouveaux jetons TOP, les a échangés contre du WETH via un pool Balancer, puis a routé les fonds volés à nouveau via Tornado Cash. TRM Labs précise que Tornado Cash a été utilisé comme outil pour financer et blanchir, mais n’a pas été compromis en lui-même.
Why do timelocks matter in DeFi governance?
Les timelocks introduisent des délais obligatoires entre l’approbation d’une proposition de gouvernance et son exécution, donnant aux utilisateurs et aux équipes de sécurité le temps de détecter et de répondre aux propositions malveillantes. Sans timelocks, les attaquants qui acquièrent un pouvoir de vote peuvent exécuter immédiatement des changements qui drainent des fonds ou modifient les paramètres du protocole avant que quiconque puisse intervenir, comme le démontre l’exploit de Token of Power.