Propulsé par

Le pool « Balancer V1 » a été piraté : 234 000 dollars dérobés via une faille appartenant à la même famille de bogues

Selon Slowmist, un pool de liquidités de type Balancer V1 a perdu environ 234 000 dollars à la suite d'une faille liée à une erreur d'arrondi le 31 août ; il s'agit du même type de faille qui avait entraîné la perte de 116 millions de dollars dans les pools Balancer V2 en novembre dernier.

ÉCRIT PAR
PARTAGER
Le pool « Balancer V1 » a été piraté : 234 000 dollars dérobés via une faille appartenant à la même famille de bogues

Points clés

  • Un pool Balancer V1 a perdu environ 234 000 $ à la suite d’une faille d’exploitation d’une erreur d’arrondi le 31 août, selon Slowmist.
  • L’attaquant a réduit les réserves de WBTC à néant, en créant des BPT à valeur pleine à partir d’une entrée arrondie à la baisse à 1 satoshi.
  • Balancer Labs a cessé ses activités en mars 2026 après qu’un bug similaire eut entraîné une perte de 116 millions de dollars.

Un petit piratage à la signature familière

Même si Balancer a déjà connu un scénario similaire par le passé, l’histoire s’est une nouvelle fois répétée aujourd’hui. Il y a quelques heures, la société de sécurité blockchain Slowmist a mis en lumière une nouvelle faille exploitée contre un pool de type Balancer V1, cette fois-ci pour un montant relativement modeste de 234 000 $.

Aussi modeste soit-il au regard de l’histoire de Balancer, ce type de faille est indéniable : il s’agit d’une erreur d’arrondi dans la manière dont le protocole calcule les montants de tokens lors d’un swap, la même catégorie de faille qui avait permis à un pirate de dérober 116 millions de dollars dans les pools V2 de Balancer sur plusieurs chaînes en novembre dernier.

Comment l’exploitation a-t-elle fonctionné concrètement ?

Selon l’analyse technique de Slowmist, l’attaquant a ciblé la fonction `joinswapPoolAmountOut` du pool, qui permet à un appelant de spécifier le nombre de BPT (Balancer Pool Tokens) qu’il souhaite recevoir, tandis que le contrat effectue un calcul à rebours pour déterminer l’entrée requise.

Ce calcul à rebours, géré par la fonction `calcSingleInGivenPoolOut`, utilise un système mathématique à virgule fixe de 18 décimales. En effectuant une série d’échanges publics, l’attaquant a réduit les réserves de WBTC du pool à presque rien. Les réserves ayant été réduites à néant, le calcul a arrondi la valeur d'entrée requise à la baisse, la ramenant à seulement 1 satoshi de WBTC, soit une fraction de centime, tandis que le contrat continuait à émettre la totalité des BPT demandés par l'attaquant.

Slowmist a indiqué que le pool ne disposait pas des mesures de sécurité élémentaires qui auraient pu empêcher cela, notamment une entrée effective minimale, un solde minimal du pool et une validation de l’erreur relative. La vérification MIN_BALANCE du contrat, a-t-il noté, n’était appliquée que lors des fonctions « bind » et « rebind », et non lors des échanges ordinaires. Dans le cadre de son alerte, Slowmist a publié à la fois l’adresse du portefeuille de l’attaquant et celle du contrat d’attaque.

La longue ombre de Balancer

En mars, Balancer Labs, la société à l’origine du protocole, a annoncé qu’elle cesserait d’exister en tant qu’entité juridique, invoquant un risque juridique croissant cinq mois après l’exploit de novembre 2025 qui avait fait chuter la valeur totale verrouillée (TVL) du protocole d’environ 775 millions de dollars à environ 300 millions de dollars.

Le cofondateur Fernando Martinelli avait déclaré à l’époque que la DAO reprendrait les opérations sous une forme allégée, précisément pour se libérer de « la responsabilité des incidents de sécurité passés ». Le portefeuille à l’origine de ce piratage initial est également resté actif, refaisant surface cinq mois plus tard pour transférer 1 100 ETH via Thorchain.

L’attaque d’aujourd’hui a visé le WBTC, une représentation tokenisée du bitcoin, plutôt que le jeton de gouvernance propre à Balancer, ce qui rappelle que même si le cours du bitcoin se maintient confortablement près de 78 000 dollars, ses versions « wrapped » et tokenisées intégrées aux protocoles de finance décentralisée (DeFi) comportent leur propre ensemble de risques, distincts.

Cet article a été traduit de l'anglais à l'aide de l'IA. La version originale en anglais fait foi ; les traductions automatiques peuvent contenir des inexactitudes, en particulier dans la terminologie juridique et réglementaire.

Tags dans cet article