BitsLab présente la recherche de MoveBit : Belobog, un framework de fuzzing Move pour les attaques réelles

marsbitPublié le 2025-12-16Dernière mise à jour le 2025-12-16

Résumé

BitsLab, via sa filiale MoveBit, présente Belobog, un nouveau cadre de fuzzing conçu spécifiquement pour les contrats intelligents écrits en langage Move, utilisé dans des écosystèmes comme Sui et Aptos. Contrairement aux outils traditionnels qui génèrent souvent des transactions invalides en raison du système de typage strict et des sémantiques de ressources de Move, Belogog utilise une approche guidée par les types. Il construit un graphe de types pour générer des séquences d'appels plus plausibles et exécutables, permettant d'atteindre des chemins plus profonds et des états critiques où se cachent souvent des vulnérabilités complexes. Belobog intègre également une exécution concolique (concolic execution), combinant exécution concrète et raisonnement symbolique, pour mieux naviguer à travers les contraintes et les assertions, améliorant ainsi la couverture des tests. Évalué sur 109 contrats réels, Belobog a détecté 100% des vulnérabilités critiques et 79% des vulnérabilités majeures préalablement identifiées par des auditeurs experts. Il a également reproduit avec succès des attaques complètes sans connaissance préalable des failles. L'outil, conçu pour être accessible aux développeurs, sera publié en open source pour favoriser son adoption et son évolution communautaire. Ce travail, actuellement en prépublication (arXiv:2512.02918) et soumis à PLDI’26, vise à combler un manque important dans l'écosystème Move en alignant le fuzzing sur les chemins d'attaque réels.

Move est un langage que les développeurs Web3 ne peuvent ignorer. Grâce à son système de types robuste et sa sémantique des ressources, il est très « rigoureux » en matière de propriété des actifs, de transferts illégaux et de compétition des données. Des écosystèmes comme Sui et Aptos placent de plus en plus d'actifs critiques et de protocoles centraux sur Move précisément parce que les caractéristiques fondamentales du langage permettent de construire des contrats intelligents plus sûrs et moins risqués.

Mais la réalité que nous observons dans notre pratique à long terme de l'audit et de la cybersécurité est la suivante : une grande partie des problèmes épineux ne surviennent pas à des endroits évidents comme des « erreurs de syntaxe » ou des « incompatibilités de types », mais plutôt au niveau système, plus complexe et plus réel — interactions entre modules, hypothèses de permissions, limites des machines à états, et ces séquences d'appels qui, prises individuellement, semblent raisonnables, mais qui, combinées, peuvent être exploitées. C'est aussi pourquoi, même si le langage Move possède des paradigmes de sécurité plus aboutis, des attaques majeures ont tout de même eu lieu dans son écosystème. Il est clair que la recherche sur la sécurité de Move doit aller plus loin.

Nous avons identifié un problème central : dans le langage Move, il manque un outil efficace de test flou (Fuzzing). En raison des contraintes plus fortes de Move, le Fuzzing traditionnel des contrats intelligents se heurte à une difficulté majeure dans le contexte Move : générer des séquences de transactions « correctes au niveau des types » et « accessibles sémantiquement » est très complexe. Si les entrées ne sont pas assez précises, l'appel ne peut pas aboutir ; sans appel, il est impossible de couvrir les branches profondes, d'atteindre les états clés, et on risque plus facilement de manquer les chemins qui peuvent réellement déclencher des vulnérabilités.

Sur la base de cette difficulté persistante, nous avons collaboré avec une équipe de recherche universitaire pour finaliser et publier conjointement nos résultats de recherche :

« Belobog : Move Language Fuzzing Framework For Real-World Smart Contracts »

arXiv:2512.02918 (prépublication)

Lien vers l'article : https://arxiv.org/abs/2512.02918

Cet article est actuellement publié sur arXiv en tant que preprint (prépublication). Son but est de permettre à la communauté de voir plus rapidement les avancées de la recherche et de recevoir des retours. Nous soumettons actuellement ce travail à PLDI’26 et attendons le processus d'évaluation par les pairs. Une fois les résultats de la soumission confirmés et l'examen par les pairs terminé, nous partagerons également les progrès en temps voulu.

Faire en sorte que le Fuzzing puisse vraiment « entrer » dans Move : De l'essai-erreur aléatoire au guidage par les types

L'idée centrale de Belobog est simple : puisque le système de types de Move est sa contrainte fondamentale, le Fuzzing devrait également utiliser les types comme guide, et non comme un obstacle.

Les approches traditionnelles reposent souvent sur une génération et une mutation aléatoires, mais sur Move, cela produit rapidement un grand nombre d'échantillons invalides : types incompatibles, ressources inaccessibles, paramètres impossibles à construire correctement, points de blocage dans la chaîne d'appels — au final, vous n'obtenez pas une couverture de test, mais un tas d'« échecs dès le départ ».

La méthode de Belobog ressemble plus à donner une « carte » au Fuzzer. Elle part du système de types de Move pour construire un graphe de types (type graph) basé sur la sémantique des types pour le contrat cible, puis utilise ce graphe pour générer ou muter des séquences de transactions. En d'autres termes, il ne s'agit pas d'assembler des appels aveuglément, mais de construire des combinaisons d'appels plus raisonnables, plus exécutables et plus susceptibles d'explorer en profondeur l'espace d'état en suivant les relations de types.

Pour la recherche en sécurité, ce changement n'apporte pas un « algorithme plus fantaisiste », mais un bénéfice très simple mais crucial :
Une proportion plus élevée d'échantillons valides, une efficacité d'exploration accrue, et une meilleure chance d'atteindre ces chemins profonds où les vulnérabilités réelles apparaissent souvent.

Face aux contraintes complexes : Belobog introduit l'exécution Concolic pour « pousser la porte »

Dans les vrais contrats Move, la logique critique est souvent entourée de multiples vérifications, assertions et contraintes. Si vous ne comptez que sur des mutations traditionnelles, vous risquez de buter constamment à la porte : les conditions ne sont jamais remplies, les branches ne sont jamais atteintes, l'état n'est jamais atteint.

Pour résoudre ce problème, Belobog a conçu et implémenté l'exécution concolique (exécution concrète + déduction symbolique mixte). En termes simples :

D'une part, il maintient une exécution concrète « qui fonctionne », et d'autre part, il utilise la déduction symbolique pour se rapprocher plus efficacement de ces conditions de branchement, permettant ainsi de percer plus efficacement les vérifications complexes et d'augmenter la profondeur de couverture.

Ce point est particulièrement important pour l'écosystème Move, car la « sensation de sécurité » des contrats Move est souvent basée sur des couches de contraintes, et les vrais problèmes se cachent souvent dans les interstices laissés par l'imbrication de ces contraintes. Ce que Belobog veut faire, c'est pousser les tests près de ces interstices.

Alignement sur le monde réel : Pas seulement exécuter une démo, mais approcher les chemins d'attaque réels

Nous ne souhaitons pas que ce type d'effort se limite à « exécuter une démo ». L'évaluation de Belobog est directement orientée vers des projets réels et des conclusions de vulnérabilités réelles. Selon les résultats expérimentaux présentés dans l'article :Belobog a été évalué sur 109 projets réels de contrats intelligents Move. Les résultats expérimentaux montrent que Belobog a pu détecter 100 % des vulnérabilités Critiques et 79 % des vulnérabilités Majeures confirmées par des audits d'experts en sécurité humains.

Plus important encore : Sans dépendre de connaissances préalables sur les vulnérabilités, Belobog a pu reproduire des attaques complètes (full exploits) lors d'événements réels sur la chaîne. La valeur de ce type de capacité réside dans le fait qu'elle se rapproche davantage de ce à quoi nous sommes confrontés dans les situations réelles d'attaque et de défense : les attaquants ne réussissent pas grâce à une « erreur de fonction ponctuelle », mais grâce à un chemin complet et à une évolution de l'état.

Ce travail ne vise pas seulement à « créer un outil »

Cet article mérite d'être lu, non pas seulement parce qu'il propose un nouveau framework, mais parce qu'il représente une direction plus pragmatique : abstraire l'expérience de sécurité de première ligne en méthodes réutilisables et les concrétiser avec une implémentation ingénieuse et vérifiable.

Nous pensons que la signification de Belobog ne réside pas dans le fait d'être « encore un Fuzzer », mais dans le fait qu'il rapproche le Fuzzing de la réalité sur Move — capable d'entrer, d'aller en profondeur, et de se rapprocher des chemins d'attaque réels. Belobog n'est pas conçu comme un outil fermé pour une poignée d'experts en sécurité, mais comme un framework convivial pour les développeurs (developer-friendly) : il vise à réduire la barrière à l'entrée, permettant aux développeurs d'intégrer continuellement des tests de sécurité dans leur flux de développement familier, plutôt que de faire du Fuzzing un travail ponctuel et a posteriori.

Nous publierons également Belobog en open source, espérant qu'il devienne une infrastructure que la communauté pourra utiliser, étendre et faire évoluer ensemble, et non pas un projet expérimental restant au « niveau de l'outil ».

Article (prépublication) : https://arxiv.org/abs/2512.02918
(Ce travail est également en cours de soumission à PLDI’26, en attente de l'examen par les pairs.)

À propos de MoveBit

MoveBit (莫比安全), sous-marque de BitsLab, est une entreprise de sécurité blockchain spécialisée dans l'écosystème Move, visant à faire de l'écosystème Move l'écosystème Web3 le plus sûr grâce à l'utilisation pionnière de la vérification formelle. MoveBit a déjà collaboré avec de nombreux projets renommés dans le monde et a fourni des services d'audit de sécurité complets à ses partenaires. L'équipe MoveBit est composée d'experts en sécurité de renom du monde universitaire et de leaders de l'industrie de la sécurité, cumulant 10 ans d'expérience en sécurité et ayant publié des recherches en sécurité lors de conférences académiques internationales de premier plan comme NDSS et CCS. De plus, ils sont parmi les premiers contributeurs de l'écosystème Move, travaillant avec les développeurs Move pour établir les normes des applications Move sécurisées.

Cryptos en tendance

Questions liées

QQuel est le principal défi que Belobog vise à résoudre dans le test de flou (fuzzing) pour les contrats intelligents Move ?

ABelobog résout le défi de générer des séquences de transactions à la fois 'correctes au niveau des types' et 'sémantiquement accessibles' dans Move. Le système de types strict de Move rend la génération d'entrées valides complexe, ce qui entraîne souvent des échecs précoces avec les approches traditionnelles de fuzzing, limitant la couverture des tests et la capacité à atteindre les chemins vulnérables.

QComment Belobog utilise-t-il le système de types de Move pour améliorer l'efficacité du fuzzing ?

ABelobog utilise le système de types comme un guide en construisant un 'graphe de types' (type graph) basé sur la sémantique des types du contrat cible. Il génère et mute ensuite les séquences de transactions en suivant les relations de types, ce qui permet de construire des combinaisons d'appels plus rationnelles, exécutables et capables d'explorer plus profondément l'espace d'état, au lieu de simplement assembler des appels de manière aveugle.

QQuelle technique avancée Belobog a-t-il introduite pour pénétrer les contraintes complexes et les vérifications dans les contrats Move ?

ABelobog a introduit l'exécution concolique (concolic execution), une méthode hybride qui combine une exécution concrète (pour faire fonctionner le code) et une dérivation symbolique. Cela permet de se rapprocher de manière plus directionnelle des conditions de branchement complexes, aidant ainsi à percer les vérifications et à améliorer la profondeur de couverture des tests.

QQuels sont les résultats expérimentaux de Belobog sur des contrats réels ?

AL'évaluation sur 109 projets réels de contrats intelligents Move a montré que Belobog pouvait détecter 100 % des vulnérabilités critiques (Critical) et 79 % des vulnérabilités majeures (Major) qui avaient été confirmées par des audits manuels d'experts en sécurité. De plus, Belobog a pu reproduire des exploits complets d'incidents réels sur la blockchain sans connaissance préalable des vulnérabilités.

QQuelle est la philosophie derrière le développement de Belobog et comment sera-t-il partagé avec la communauté ?

ALa philosophie de Belobog est de transformer l'expérience pratique de sécurité en une méthode réutilisable et de la mettre en œuvre via une ingénierie vérifiable. Il s'agit d'un framework convivial pour les développeurs (developer-friendly) visant à intégrer des tests de sécurité dans le flux de développement habituel. Belobog sera publié en open source pour en faire une infrastructure que la communauté pourra utiliser, étendre et faire évoluer ensemble.

Lectures associées

Des TPU aux agents auto-évolutifs : comment Jeff Dean envisage la prochaine étape de l'IA

Lors d’une intervention à la YC Startup School 2026, Jeff Dean a partagé sa vision de l’évolution de l’IA au-delà des simples modèles de grande taille. Il souligne que la prochaine étape ne consiste pas seulement à créer des modèles plus puissants, mais à les intégrer dans des systèmes capables de fonctionner de manière autonome, d’apprendre par essais et erreurs, et d’exécuter des tâches complexes sur de longues périodes. Dean insiste sur l’importance de l’ingénierie du contexte, des outils spécialisés et des boucles de rétroaction pour permettre aux agents IA d’agir efficacement, comme des ingénieurs juniors. Il met en lumière les défis techniques sous-jacents, tels que la latence, la consommation énergétique et le coût du déplacement des données, qui conditionnent la faisabilité des applications pratiques. Pour les startups, il conseille de se concentrer sur des problèmes où les modèles génériques actuels échouent (taux de succès proche de 0–1%), en exploitant des données propriétaires, des évaluateurs spécialisés ou des flux de travail métier. Il anticipe également une automatisation croissante de la recherche scientifique et du développement de l’IA elle-même, accélérant le cycle hypothèse-expérience-évaluation. Enfin, Dean rappelle que la clé reste de bien définir les problèmes, de remettre en cause les hypothèses établies et de privilégier les solutions qui auront un impact réel, tout en travaillant avec des équipes complémentaires et collaboratives.

marsbitIl y a 55 mins

Des TPU aux agents auto-évolutifs : comment Jeff Dean envisage la prochaine étape de l'IA

marsbitIl y a 55 mins

De la Corée aux États-Unis : grâce à l'IA, les cols bleus sont de plus en plus recherchés

Grâce à l'IA, les métiers manuels spécialisés connaissent une valorisation historique sur le marché du travail mondial, remettant en cause l'attrait traditionnel des diplômes universitaires. Aux États-Unis, les inscriptions dans les écoles professionnelles ont bondi de 11,4% en 2025, tandis que les licenciements liés à l'IA ont atteint un niveau record. Cette double pression - remplacement de certains emplois de bureau par l'IA et demande explosive de main-d'œuvre pour les infrastructures et data centers - pousse la nouvelle génération vers des carrières comme électricien, soudeur ou plombier. En Corée du Sud, les diplômés de lycées techniques spécialisés dans les semi-conducteurs sont recrutés à plus de 96%, avec des rémunérations très attractives chez des géants comme Samsung. Le phénomène est accentué par une vague de départs à la retraite et un déficit structurel de travailleurs qualifiés, créant une véritable pénurie. Des entreprises et banques comme JPMorgan, Meta ou Lowe's investissent massivement dans la formation. Si les salaires médians de ces métiers rivalisent désormais avec ceux de nombreux diplômés universitaires, des préjugés persistants sur la valeur des formations professionnelles constituent le principal défi pour combler l'écart entre la demande du marché et les perceptions sociales.

marsbitIl y a 57 mins

De la Corée aux États-Unis : grâce à l'IA, les cols bleus sont de plus en plus recherchés

marsbitIl y a 57 mins

Qualcomm : la fièvre de l'IA retombe, quand le marché du téléphone mobile sortira-t-il de la morosité ?

Qualcomm a publié ses résultats financiers du troisième trimestre de l'année fiscale 2026 (se terminant en juin 2026). Les revenus ont atteint 9,95 milliards de dollars, en baisse de 4% sur un an, dépassant les attentes du marché. Cependant, la rentabilité a été mise sous pression : la marge brute a chuté à 53,1% en raison de l'augmentation des coûts de production des semi-conducteurs et de la hausse des prix de la mémoire. Le segment smartphone, cœur de métier de Qualcomm, a subi un net recul de 19,6% à 5,09 milliards de dollars. Ce déclin s'explique par la faiblesse du marché des smartphones Android (hors Apple) et par une tendance des fabricants à privilégier d'anciennes plateformes pour réduire les coûts. À l'inverse, le secteur automobile a connu une croissance forte de 61%, porté par les systèmes de cockpit numérique. Face à la morosité de son marché traditionnel, Qualcomm mise sur l'IA pour son avenir. Sa stratégie couvre à la fois l'IA de périphérie (smartphones, PC, véhicules) et les centres de données. Dans ce dernier domaine, la société a dévoilé un plan ambitieux incluant des accélérateurs d'IA, des CPU, des puces sur mesure et des produits de connectivité, visant un marché potentiel de 1000 milliards de dollars. Des partenariats ont déjà été conclus avec Microsoft et Meta. Cependant, ces perspectives de croissance ne se sont pas encore concrétisées dans les chiffres. Les prévisions pour le prochain trimestre restent prudentes, reflétant la faiblesse persistante de la demande pour les terminaux et la pression sur les coûts. Après un pic lié à l'enthousiasme pour l'IA, l'action de Qualcomm est retombée, les investisseurs attendant désormais des preuves tangibles de la réussite de son virage stratégique, tout en surveillant la possible stabilisation de son activité historique.

marsbitIl y a 1 h

Qualcomm : la fièvre de l'IA retombe, quand le marché du téléphone mobile sortira-t-il de la morosité ?

marsbitIl y a 1 h

Trading

Spot

Articles tendance

Comment acheter O

Bienvenue sur HTX.com ! Nous vous permettons d'acheter O1 exchange (O) de manière simple et pratique. Suivez notre guide étape par étape pour commencer votre parcours crypto.Étape 1 : Création de votre compte HTXUtilisez votre adresse e-mail ou votre numéro de téléphone pour ouvrir un compte sur HTX gratuitement. L'inscription se fait en toute simplicité et débloque toutes les fonctionnalités.Créer mon compteÉtape 2 : Choix du mode de paiement (rubrique Acheter des cryptosCarte de crédit/débit : utilisez votre carte Visa ou Mastercard pour acheter instantanément O1 exchange (O).Solde :utilisez les fonds du solde de votre compte HTX pour trader en toute simplicité.Prestataire tiers :pour accroître la commodité d'utilisation, nous avons ajouté des modes de paiement populaires tels que Google Pay et Apple Pay.P2P :tradez directement avec d'autres utilisateurs sur HTX.OTC (de gré à gré) : nous offrons des services personnalisés et des taux de change compétitifs aux traders.Étape 3 : stockage de vos O1 exchange (O)Après avoir acheté vos O1 exchange (O), stockez-les sur votre compte HTX. Vous pouvez également les envoyer ailleurs via un transfert sur la blockchain ou les utiliser pour trader d'autres cryptos.Étape 4 : tradez des O1 exchange (O)Tradez facilement O1 exchange (O) sur le marché Spot de HTX. Il vous suffit d'accéder à votre compte, de sélectionner la paire de trading, d'exécuter vos trades et de les suivre en temps réel. Nous offrons une expérience conviviale aux débutants comme aux traders chevronnés.

706 vues totalesPublié le 2026.06.19Mis à jour le 2026.06.29

Comment acheter O

Comment acheter PROS

Bienvenue sur HTX.com ! Nous vous permettons d'acheter Pharos (PROS) de manière simple et pratique. Suivez notre guide étape par étape pour commencer votre parcours crypto.Étape 1 : Création de votre compte HTXUtilisez votre adresse e-mail ou votre numéro de téléphone pour ouvrir un compte sur HTX gratuitement. L'inscription se fait en toute simplicité et débloque toutes les fonctionnalités.Créer mon compteÉtape 2 : Choix du mode de paiement (rubrique Acheter des cryptosCarte de crédit/débit : utilisez votre carte Visa ou Mastercard pour acheter instantanément Pharos (PROS).Solde :utilisez les fonds du solde de votre compte HTX pour trader en toute simplicité.Prestataire tiers :pour accroître la commodité d'utilisation, nous avons ajouté des modes de paiement populaires tels que Google Pay et Apple Pay.P2P :tradez directement avec d'autres utilisateurs sur HTX.OTC (de gré à gré) : nous offrons des services personnalisés et des taux de change compétitifs aux traders.Étape 3 : stockage de vos Pharos (PROS)Après avoir acheté vos Pharos (PROS), stockez-les sur votre compte HTX. Vous pouvez également les envoyer ailleurs via un transfert sur la blockchain ou les utiliser pour trader d'autres cryptos.Étape 4 : tradez des Pharos (PROS)Tradez facilement Pharos (PROS) sur le marché Spot de HTX. Il vous suffit d'accéder à votre compte, de sélectionner la paire de trading, d'exécuter vos trades et de les suivre en temps réel. Nous offrons une expérience conviviale aux débutants comme aux traders chevronnés.

696 vues totalesPublié le 2026.06.22Mis à jour le 2026.06.29

Comment acheter PROS

Qu'est ce que VERONA

I. Introduction du projet VERONA est une blockchain conçue pour tout le monde, partout grâce à l'abstraction de chaîne. En utilisant sa couche d'abstraction généralisée, VERONA se distingue en intégrant des fonctionnalités blockchain complexes, telles que les comptes, les signatures et l'interopérabilité, directement au niveau du protocole. Cette approche permet d'interagir avec des applications blockchain sans avoir besoin de comprendre les technologies sous-jacentes.1) Informations de base Nom : VERONA (VERONA)III. Liens associés Lien vers le site officiel : https://xion.burnt.com/ Whitepaper : https://xion.burnt.com/whitepaper.pdf Explorateurs : https://explorer.burnt.com/ Médias sociaux : https://x.com/burnt_xion Remarque : L'introduction du projet provient des documents publiés ou fournis par l'équipe officielle du projet, qui est à titre de référence uniquement et ne constitue pas un conseil en investissement. HTX ne prend pas la responsabilité des pertes directes ou indirectes qui en résultent.

737 vues totalesPublié le 2026.06.22Mis à jour le 2026.06.22

Qu'est ce que VERONA

Discussions

Bienvenue dans la Communauté HTX. Ici, vous pouvez vous tenir informé(e) des derniers développements de la plateforme et accéder à des analyses de marché professionnelles. Les opinions des utilisateurs sur le prix de A (A) sont présentées ci-dessous.

活动图片