L'arrêt du réseau TAC se poursuit au bloc 24 671 475, plus de 10 jours après qu'une faille a vidé le pool de staking lié. Le réseau est une couche 1 compatible EVM connectée à l'écosystème TON. Une requête RPC effectuée par CryptoSlate à 2h33 UTC montrait toujours le dernier bloc datant du 22 août, ce qui signifie que la production normale de blocs n'avait pas repris.
Le rapport d'analyse post-mortem publié le 1er septembre par le réseau indique que le retrait s'est élevé à 2 985 651 403,40 TAC, soit 28,6 % de l'offre totale. TAC a précisé qu'une transaction avait réduit le pool lié à zéro sans modifier l'offre totale de tokens, laissant ainsi les registres de délégation de la chaîne sans les tokens qui les soutenaient.
[
Articles connexes
MANTRA Chain est de nouveau en ligne, mais les modifications silencieuses du code suscitent l'inquiétude des développeurs
La recommandation de sécurité Cosmos EVM publiée sur GitHub attribue la vulnérabilité à une incohérence entre deux enregistrements de solde. L'ÉtatDB de l'EVM ne suivait que les tokens dépensables d'un compte, tandis que le ledger du SDK Cosmos suivait également les tokens verrouillés destinés à la délégation. Déléguer plus que la quantité dépensable entraînait une soustraction non contrôlée qui débordait vers un nombre énorme proche de 2^256.
Cosmos Labs a indiqué qu'une deuxième opération de débordement permettait ensuite à un attaquant de mettre à zéro le compte d'une victime tout en conservant ses tokens légitimes. TAC a identifié le pool de staking contrôlé par le protocole comme étant le compte victime sur son réseau. La recommandation classait cette faille comme critique et précisait que les versions de Cosmos EVM inférieures à 0.6.2, ainsi que les versions 0.7.0 et 0.7.1, étaient vulnérables.
La piste de divulgation remonte à avant l'attaque. Le rapport d'analyse post-mortem de Cosmos Labs indiquait que le bug avait été signalé dans le cadre du programme de récompenses le 25 avril, corrigé sur la branche principale le 15 mai et rétroporté dans les versions le 19 août. Une bifurcation de Push Chain avait décrit publiquement la méthode le 20 août. TAC a indiqué séparément avoir envoyé à un mainteneur une analyse de deux défauts liés en juillet, sans recevoir de confirmation.
[
Articles connexes
Cosmos a sous-estimé une faille critique pendant 4 mois avant que des pirates ne volent près de 6 millions de dollars sur 6 chaînes
La reprise de l'arrêt du réseau TAC laisse le solde de BNB Chain en suspens
TAC a indiqué que l'attaquant avait vendu 1 208 329 197 TAC sur BNB Chain pour 950 293 USDT, ainsi que 49,9 millions de TAC sur TON pour 55 481 USDT. Le montant total rapporté s'élève à 1 005 774 USDT.
La proposition de reprise divise le pool vidé en trois parties. Une modification ciblée de l'état supprimerait 65 100 989 TAC liés à l'incident et gelés sur TAC. 1 662 322 353 TAC restent sur des adresses de BNB Chain associées à l'incident et seront traités séparément. TAC a précisé que les 1 258 228 061,40 TAC restants, représentant les tokens vendus depuis le pool, seraient intégralement remplacés grâce aux réserves de trésorerie de la Fondation TAC.
Contrairement à un rollback, la modification proposée corrigerait les soldes spécifiques au bloc d'arrêt sans revenir en arrière sur la chaîne. TAC a indiqué que cela restaurerait le pool lié et les soldes des délégateurs tout en préservant 7 772 transactions légitimes provenant de 218 adresses non liées.
[
Articles connexes
Arrêter une blockchain ne permet pas toujours de récupérer les fonds volés – Ce qui s'est réellement passé lorsque 3 réseaux ont coupé l'alimentation
La fin de l'arrêt du réseau TAC dépend encore de l'adoption par les validateurs du binaire corrigé de TAC, de la reprise de la production de blocs et de l'exécution de la modification. Les ponts et le rachat restent désactivés, et TAC n'a pas encore décidé comment traiter les 1,662 milliard de TAC sur BNB Chain. L'engagement de la trésorerie vise donc le déficit de tokens vendus, et non le solde plus important détenu par l'attaquant hors du réseau.
L'article La blockchain TAC reste gelée pendant plus de 10 jours après qu'un exploit massif ait nécessité un sauvetage de 1,26 milliard de tokens est apparu en premier sur CryptoSlate.
