Le vibe coding élargit la surface d’attaque de l’entreprise

La vitesse est le principal attrait du vibe coding. Des chercheurs de la Massey University et de l’University of Auckland ont constaté que 62 % des adeptes du vibe coding citaient la rapidité et l’efficacité comme principale motivation. L’IA générative peut produire des applications fonctionnelles en quelques heures plutôt qu’en plusieurs semaines. Elle permet aussi à des employés ayant une expérience limitée du développement logiciel de créer des applications à l’aide de prompts en langage naturel.

Cela change le profil de ceux qui peuvent créer des logiciels au sein d’une entreprise. Les équipes métier peuvent développer des prototypes, des outils internes et des applications sans attendre un cycle de développement classique. Cela peut raccourcir le délai entre une idée et un produit opérationnel, et aider les entreprises à tester des idées à moindre coût.

Cela crée aussi un problème de sécurité. Erik Nost, analyste senior en sécurité chez Forrester Research, a déclaré que le vibe coding rend le développement d’applications accessible à des équipes sans expérience en développement ni en sécurité. À mesure que davantage d’employés créent des logiciels, la surface d’attaque de l’entreprise s’élargit. Chaque application peut introduire du code vulnérable, des accès aux données non sécurisés, une authentification faible ou des services externes mal configurés.

La contrainte centrale est la capacité de gouvernance. L’IA peut accroître la production logicielle bien plus vite qu’une équipe de sécurité ne peut augmenter sa capacité de revue. Une entreprise peut donc produire des applications plus rapidement qu’elle ne peut les inventorier, les tester, les approuver et les maintenir. Les contrôles traditionnels conçus autour d’équipes de développement professionnelles peuvent avoir du mal à suivre lorsque la création logicielle devient décentralisée.

Les dirigeants devraient considérer cela comme un enjeu de gouvernance logicielle. Le développement assisté par l’IA peut accroître la productivité, mais toute application qui accède aux données de l’entreprise ou aux systèmes de production doit avoir un responsable clairement identifié et des contrôles de sécurité minimaux. Les entreprises ont besoin de visibilité sur ce que les employés créent, sur l’emplacement du code, sur les données auxquelles il peut accéder et sur la personne chargée de sa maintenance. Cela permet de préserver l’avantage de vitesse tout en encadrant le risque supplémentaire.

Les secrets codés en dur et les fuites de données créent un risque de sécurité immédiat

Le risque le plus urgent est concret : des identifiants sensibles peuvent se retrouver dans du code accessible publiquement. Pete Shoard, responsable de la recherche en cybersécurité chez Gartner, a identifié les secrets codés en dur téléversés sur GitHub via des applications créées en vibe coding comme le « risque numéro un » actuel.

Un secret codé en dur est un identifiant stocké directement dans le code source ou dans un fichier de configuration. Il peut s’agir d’une clé API, d’un token d’accès, d’un mot de passe ou d’un identifiant cloud. Si un employé pousse ce code vers un dépôt GitHub public, l’identifiant peut devenir accessible en dehors de l’entreprise. Un attaquant qui obtient un secret valide peut être en mesure d’accéder aux systèmes et aux données qui y sont associés.

L’exposition peut aller au-delà des identifiants. Les outils de vibe coding peuvent synchroniser des fichiers locaux avec des dépôts publics. Un employé peut donc publier des données internes, du code propriétaire, des fichiers de configuration ou d’autres éléments de propriété intellectuelle sans avoir l’intention de les rendre publics. L’application elle-même peut fonctionner correctement alors que le processus de développement crée l’incident de sécurité.

Ce risque est important parce que l’IA réduit fortement l’effort nécessaire pour créer des logiciels. Les employés peuvent générer rapidement de nombreuses applications, tandis que la revue de sécurité reste un processus plus lent. Shoard a averti que les employés peuvent créer des centaines d’applications et que « toutes ne seront pas analysées ». Les applications peuvent aussi ne pas respecter les schémas courants de conception et de maintenance, ce qui complique la remédiation centralisée.

Les dirigeants ont besoin de contrôles aux points où le code, les identifiants et les données quittent l’entreprise. L’analyse des secrets, les politiques d’accès aux dépôts, les contrôles de sécurité automatisés, les mécanismes de prévention des pertes de données et les environnements gérés de développement IA peuvent réduire l’exposition. Les entreprises ont aussi besoin d’un inventaire des applications générées par l’IA et d’un responsable identifié pour chacune d’elles.

L’objectif est de rendre l’expérimentation rapide viable dans des limites définies. Les applications qui manipulent des données d’entreprise, des identifiants ou des accès à la production exigent des contrôles plus stricts que des prototypes jetables. Des limites claires permettent aux employés de bénéficier des gains de productivité du vibe coding sans transformer la création rapide de logiciels en exposition incontrôlée des données.

Experts Okoone
PARLONS-EN !

Un projet en tête ?
Planifiez un appel de 30 minutes avec nous.

Des experts senior pour vous aider à avancer plus vite : produit, tech, cloud & IA.

Veuillez saisir une adresse email professionnelle valide.

Une génération de code plus rapide peut dépasser la capacité de revue de sécurité

Le vibe coding peut ramener le développement d’applications de plusieurs semaines à quelques heures. Cette vitesse crée de la valeur métier grâce à des prototypes plus rapides, des cycles de développement plus courts et des tests plus rapides de nouvelles idées. Elle crée aussi une contrainte opérationnelle claire : les entreprises peuvent générer du code plus vite qu’elles ne peuvent le revoir.

Les contrôles de sécurité et de qualité demandent toujours du temps. Le code doit être inspecté pour détecter les vulnérabilités, les erreurs logiques, les dépendances non sûres, les problèmes de contrôle d’accès et les problèmes de performance. Lorsque les employés génèrent rapidement des applications, ces vérifications peuvent être ignorées ou retardées. Une interface fonctionnelle apporte peu de preuves sur la qualité ou la sécurité du code sous-jacent.

Des chercheurs de la Massey University et de l’University of Auckland ont mis ce problème en évidence. Leurs travaux ont montré que la rapidité et l’efficacité représentaient 62 % de la motivation derrière le vibe coding. Ils ont également averti que des logiciels générés par l’IA apparemment propres et fonctionnels peuvent contenir des erreurs logiques subtiles, des goulets d’étranglement de performance et de graves failles de sécurité qui ne deviennent visibles que plus tard.

Les mêmes gains de productivité peuvent s’appliquer à l’ingénierie logicielle professionnelle. Erik Nost, analyste senior en sécurité chez Forrester Research, a déclaré que les éditeurs de logiciels peuvent utiliser des outils d’IA pour accélérer la rédaction de correctifs logiciels. Cela montre la valeur plus large du développement assisté par l’IA : des équipes qualifiées peuvent utiliser ces systèmes pour raccourcir certaines étapes d’un processus d’ingénierie établi tout en conservant leurs contrôles existants.

Pour les dirigeants, la capacité de revue est la contrainte clé. Augmenter le nombre d’applications sans accroître les tests automatisés, l’analyse de sécurité et la supervision technique crée un volume croissant de code non vérifié. Cet écart devient plus grave lorsque les applications se connectent à des données clients, à des systèmes internes, à des services de paiement ou à une infrastructure de production.

Les entreprises devraient donc intégrer les contrôles de sécurité directement dans le parcours de développement. L’analyse automatisée du code, les vérifications des dépendances, la détection des secrets, les tests et les règles d’approbation peuvent intervenir avant le déploiement. Les applications à plus haut risque devraient faire l’objet d’une revue humaine plus approfondie. Cette approche permet à l’entreprise de bénéficier de la vitesse de développement tout en maintenant un standard défini pour les logiciels de production.

Le code généré par l’IA exige une validation systématique

L’IA générative peut produire du code qui semble plausible et s’exécute correctement tout en contenant des erreurs. Ce comportement est couramment décrit comme une hallucination : le modèle génère un résultat qui paraît crédible mais qui est incorrect, incomplet ou inadapté au contexte visé. Des prompts médiocres ou incomplets peuvent accroître ce risque.

Pour les logiciels, les conséquences peuvent aller au-delà d’une réponse incorrecte affichée à l’écran. Le code généré peut introduire une logique métier défaillante, des configurations non sécurisées, une gestion insuffisante des erreurs ou des vulnérabilités. Certains défauts peuvent rester cachés lors de tests fonctionnels de base et n’apparaître que dans des conditions spécifiques ou sous des charges de production.

Des chercheurs universitaires américains et britanniques ont traité cette question dans un article du 30 juin publié par l’Association for Computing Machinery (ACM). Ils ont appelé à des audits substantiels pour vérifier et valider les résultats générés par l’IA. Ils ont également souligné l’importance de prompts maîtrisés, qui donnent au modèle un contexte plus solide sur les exigences, les contraintes et l’environnement dans lequel le code sera utilisé.

Les chercheurs définissent un rôle pratique pour ces systèmes : « AI functions primarily as an assistant…, providing localized code suggestions and learning support while leaving overall direction, integration, and validation to the human developer. » Cette répartition des responsabilités est importante pour l’usage en entreprise. L’IA peut accélérer des tâches individuelles de codage, tandis que des développeurs qualifiés conservent la responsabilité de l’architecture, de l’intégration des systèmes, de la sécurité et de la validation finale.

Les dirigeants devraient considérer la capacité de validation comme un prérequis à la montée en échelle du développement assisté par l’IA. Les outils automatisés peuvent analyser en continu le code généré et identifier de nombreuses vulnérabilités courantes ou problèmes de qualité. L’expertise humaine reste importante pour évaluer la logique métier, l’architecture, les conditions de sécurité inhabituelles et le fait que le logiciel réponde réellement à ses exigences.

De meilleurs prompts peuvent améliorer la qualité des résultats, mais le prompting n’est qu’un élément du système de contrôle. Le modèle opérationnel le plus robuste combine des exigences claires, un usage compétent de l’IA, des tests automatisés, des audits de sécurité et une approbation humaine fondée sur le risque de l’application. Cela donne aux entreprises une voie pratique pour accroître le développement assisté par l’IA tout en gardant des responsabilités clairement définies pour les logiciels de production.

Le volume d’applications peut submerger les contrôles de sécurité de l’entreprise

Le vibe coding change l’échelle de la création logicielle interne. Les employés peuvent générer de nombreuses applications en peu de temps, y compris des prototypes, des outils de workflow et des applications connectées aux systèmes de l’entreprise. Pete Shoard, responsable de la recherche en cybersécurité chez Gartner, a averti que les employés peuvent rapidement créer des centaines d’applications et que « toutes ne seront pas analysées ».

La contrainte principale est la capacité de sécurité. Le développement avec l’IA générative peut monter rapidement en charge parce qu’une grande partie de la génération de code est automatisée. Les équipes de sécurité doivent toujours identifier les applications, évaluer leurs autorisations, analyser leur code, suivre les dépendances, examiner les vulnérabilités et gérer la remédiation. La création d’applications peut donc croître plus vite que la capacité de l’organisation à la gouverner.

La fragmentation rend ce problème plus difficile. Les applications créées en vibe coding peuvent utiliser des architectures, des bibliothèques, des services d’IA, des dépôts et des méthodes de déploiement différents. Shoard a déclaré : « There will be no commonality. It’s not a patch that everyone can install. » Une vulnérabilité peut donc exiger un travail de remédiation différent sur de nombreuses applications créées indépendamment.

La visibilité devient une exigence de base. Une entreprise ne peut pas sécuriser des applications dont elle ignore l’existence. Les entreprises ont besoin d’un inventaire qui enregistre chaque application générée par l’IA, son propriétaire, l’emplacement du code source, l’environnement de déploiement, les dépendances, les autorisations et l’accès aux données sensibles. La découverte devrait être automatisée lorsque c’est possible, car le reporting manuel devient peu fiable à mesure que le nombre d’applications augmente.

Les dirigeants devraient aussi contrôler la manière dont les applications passent de l’expérimentation à l’usage métier. Les prototypes à faible risque peuvent fonctionner dans des environnements restreints. Les applications qui accèdent à des informations sensibles, à des dossiers clients, à des identifiants ou à des systèmes de production exigent des tests et des approbations plus stricts. Cette approche fondée sur le risque concentre les ressources de sécurité là où une défaillance aurait l’impact métier le plus important.

L’objectif est de faire évoluer les contrôles de sécurité au même rythme que la création logicielle. La découverte automatisée des applications, l’analyse du code, la détection des secrets, la surveillance des dépendances et les politiques de déploiement peuvent absorber une grande partie du volume supplémentaire. Une responsabilité claire reste essentielle. Toute application qui devient partie intégrante d’un processus métier doit avoir une personne responsable de sa sécurité, de sa maintenance et de son retrait à terme.

Le vibe coding fonctionne bien pour le prototypage, tandis que les logiciels d’entreprise exigent une ingénierie plus approfondie

Le vibe coding présente un cas d’usage solide pour l’expérimentation rapide. Les employés peuvent transformer rapidement des exigences en prototypes fonctionnels, tester des expériences utilisateur, créer des maquettes et évaluer des idées avant d’engager des ressources d’ingénierie importantes. Cela peut réduire le temps et le coût nécessaires pour déterminer si un concept d’application mérite un investissement supplémentaire.

Les logiciels d’entreprise s’accompagnent d’un ensemble d’exigences plus large. Les systèmes de production doivent rester sécurisés, maintenables, intégrés, observables et fiables dans le temps. Les développeurs doivent aussi comprendre comment le code généré interagit avec les applications existantes, les données, l’infrastructure, les systèmes d’authentification et les contrôles réglementaires. La génération rapide de code ne couvre qu’une partie de ce travail.

Frank Erickson de 28Stone, un cabinet de conseil qui développe des logiciels pour les marchés de capitaux, estime que cette distinction est importante. « There’s a huge difference between vibe coding and enterprise software development, and some of the loudest, most aggressive proponents of AI are a bit too latched onto the concept », a-t-il déclaré. Erickson a également affirmé que l’enthousiasme actuel autour du vibe coding a « rendu un très mauvais service à l’IA ».

Erickson applique la même distinction au sein de sa propre organisation. « I get pretty perturbed when our people internally refer to AI tooling as vibe coding. If they think that’s what they’re doing, they’re misunderstood », a-t-il déclaré. Son propos distingue la création occasionnelle d’applications guidée par des prompts du travail d’ingénieurs professionnels utilisant l’IA dans un processus de développement structuré.

Pour les dirigeants, cette distinction influence les décisions d’investissement et la responsabilité. Les outils de codage IA peuvent accroître la productivité des développeurs et accélérer certaines tâches d’ingénierie. Des équipes qualifiées doivent toujours prendre les décisions d’architecture, intégrer les systèmes, valider la sécurité, gérer les dépendances, tester les logiciels et les maintenir tout au long de leur cycle de vie opérationnel.

L’approche pratique consiste à définir des standards différents selon le cas d’usage. Un prototype temporaire peut fonctionner avec un accès limité et un cycle de vie court. Un logiciel qui entre en production doit respecter des exigences établies en matière d’ingénierie, de sécurité, de tests et de responsabilité, quelle que soit la part de code générée par l’IA.

Cela préserve le principal avantage du vibe coding : l’exploration rapide. Cela donne aussi aux équipes de développement professionnelles la possibilité d’utiliser l’IA comme outil d’ingénierie dans des processus contrôlés. Pour les dirigeants de la direction générale, l’opportunité stratégique consiste à appliquer chaque modèle là où ses caractéristiques de vitesse, de risque et de cycle de vie correspondent au besoin métier.

Le développement assisté par l’IA a besoin d’une gouvernance fondée sur le risque

Les entreprises ont besoin d’une gouvernance qui traite le code généré par l’IA comme une partie du cycle de vie standard du développement logiciel. L’exigence centrale est la responsabilité. Chaque application doit avoir un responsable, un niveau de risque défini, des contrôles de sécurité, une validation et un processus de maintenance. L’IA peut accélérer la génération de code, tandis que l’organisation reste responsable de chaque système qu’elle déploie.

Des chercheurs universitaires américains et britanniques ont placé la responsabilité humaine au cœur de leurs recommandations dans un article du 30 juin publié par l’Association for Computing Machinery (ACM). Ils ont écrit que « AI functions primarily as an assistant…, providing localized code suggestions and learning support while leaving overall direction, integration, and validation to the human developer. »

Cette répartition des responsabilités donne aux entreprises un modèle opérationnel pratique. L’IA peut générer du code, suggérer des modifications et aider les développeurs. Les humains restent responsables de l’architecture, de l’intégration, de la logique métier, des décisions de sécurité et de l’approbation finale. Cela devient particulièrement important lorsque le logiciel traite des informations clients, de la propriété intellectuelle, des identifiants, des transactions financières ou des processus métier critiques.

La gouvernance doit aussi couvrir l’ensemble du cycle de vie logiciel. Des chercheurs indonésiens ont proposé un framework qui intègre l’inspection, l’interprétation et la validation du code généré par l’IA dans les processus de développement établis. Ils ont également appelé à une « surveillance continue de la dette technique ». La dette technique désigne des choix de conception ou de mise en œuvre qui créent au fil du temps un surcroît de maintenance ou de risque. L’IA générative peut alourdir cette charge lorsque les équipes acceptent du code généré sans en comprendre la structure, les dépendances ou les exigences de maintenance à long terme.

Le risque doit déterminer la rigueur des contrôles. Un prototype limité travaillant avec des données synthétiques exige un niveau de supervision différent de celui d’une application connectée à des bases de données de production ou à des dossiers clients. Les systèmes à plus haut risque nécessitent des contrôles d’accès plus stricts, une analyse de sécurité automatisée, des tests, une revue humaine et une approbation formelle du déploiement. L’expérimentation à faible risque peut s’appuyer sur des processus plus légers dans des environnements contrôlés.

Les dirigeants devraient aussi veiller à ce que la gouvernance s’exerce via des contrôles techniques. Les politiques écrites seules ne peuvent pas suivre lorsque les employés peuvent créer des applications en quelques heures. Des outils d’IA approuvés, des dépôts de code gérés, la détection automatisée des secrets, l’analyse des vulnérabilités, les vérifications des dépendances, les restrictions d’accès et les contrôles de déploiement peuvent faire respecter les exigences au fur et à mesure de la création des logiciels.

Les chercheurs indonésiens ont déclaré que leur framework fournit une base pour élaborer des politiques de gouvernance fondées sur le risque en vue d’une adoption responsable de la programmation assistée par l’IA. C’est la tâche de management essentielle. Les entreprises peuvent donner aux employés et aux développeurs accès à des outils de développement plus rapides tout en fixant des limites claires autour des données, de l’accès à la production, de la sécurité et de la responsabilité.

L’objectif stratégique est une montée en échelle maîtrisée. L’IA peut accroître la quantité de logiciels qu’une organisation produit et raccourcir les cycles de développement. La gouvernance doit évoluer au même rythme. Les entreprises qui automatisent les contrôles de routine, attribuent une responsabilité claire et appliquent une revue plus approfondie aux systèmes à plus haut risque sont mieux placées pour capter les gains de productivité de l’IA tout en maintenant des logiciels d’entreprise sécurisés et maintenables.

En conclusion

Le vibe coding présente une valeur métier claire. Il peut réduire le temps de développement de plusieurs semaines à quelques heures, élargir l’accès à la création logicielle et rendre l’expérimentation moins coûteuse. Le facteur limitant est désormais la capacité de l’entreprise à gouverner ce qui est créé.

Les dirigeants devraient définir le modèle opérationnel avant que le volume d’applications n’accélère. Chaque application de production doit avoir un responsable identifié, un accès contrôlé aux données et aux identifiants, des contrôles de sécurité automatisés et une validation adaptée à son niveau de risque. Les systèmes à plus haut risque exigent une ingénierie plus approfondie et une revue humaine.

La décision stratégique porte donc sur le contrôle et la montée en échelle. Les entreprises qui associent le développement assisté par l’IA à une gouvernance automatisée peuvent aller plus vite sans laisser s’accumuler la prolifération des applications, les fuites de secrets et les vulnérabilités cachées. L’IA peut accroître considérablement la production logicielle. La sécurité, la responsabilité et la gouvernance doivent évoluer au même rythme.

Alexander Procter

août 26, 2026

20 Min

Experts Okoone
PARLONS-EN !

Un projet en tête ?
Planifiez un appel de 30 minutes avec nous.

Des experts senior pour vous aider à avancer plus vite : produit, tech, cloud & IA.

Veuillez saisir une adresse email professionnelle valide.