L'exploitation commence avant le déploiement du contrat.
Une récente campagne d'approvisionnement a compromis les environnements de développement connectés aux écosystèmes Solana, Sui et Aptos. Des packages malveillants publiés sur npm et PyPI ont été utilisés pour voler des identifiants AWS, des clés SSH et des données de portefeuille auprès de développeurs actifs — avant même qu'une seule ligne de code n'atteigne le mainnet.
Le vecteur d'attaque n'était pas le contrat intelligent. C'était le développeur.
Une fois que l'environnement de construction est compromis, tout le protocole peut déjà être exposé avant même d'exister sur la chaîne. Ce schéma devient de plus en plus courant : le risque opérationnel précède désormais l'exploitation sur la chaîne.
Le marché évalue encore les audits de contrats intelligents de manière beaucoup plus efficace que le risque de chaîne d'approvisionnement et la sécurité opérationnelle. Mais les protocoles avec des contrôles OpSec matures tendent à absorber moins de volatilité post-incident que les protocoles audités avec une discipline opérationnelle faible.
Le point important n'est pas seulement l'exploitation elle-même. Il s'agit de comprendre où commence la véritable surface d'attaque :
- CI/CD - dépendances - infrastructure de signature - environnements de construction - identifiants privilégiés - flux de travail de développement assistés par IA
La prochaine ère de la sécurité Web3 sera définie moins par les bugs de Solidity et plus par des compromis opérationnels invisibles.