À la vitesse de la machine sécurité blindée lorsque IA produit des logiciels

Auteur: Publié 6 min de lectura 134 lecture

Les images de cet article ont été générées par intelligence artificielle. Notre méthode de publication

L'adoption d'outils de génération de codes assistés par l'IV modifie le rythme et la quantité de logiciels que les organisations produisent. Ce n'est pas une hypothèse : les groupes de développement intègrent déjà des modèles qui remplissent les fonctions, génèrent des API ou suggèrent des fragments entiers, et par conséquent les bases de code grandissent plus vite qu'auparavant. Ce qui est actuellement en discussion - et c'était l'axe du webinaire Chainguard cité comme point de départ - n'est pas seulement si le code généré par l'IA est correct, mais comment garder la sécurité dans le contrôle lorsque la production croît à un « rythme machine ».

Faits confirmés : Les outils IA sont utilisés dans les workflows de développement et augmentent le volume de code et d'artefacts (paquets, images, configurations). La sécurité traditionnelle repose sur des cycles humains de balayage, de hiérarchisation et de patchage; ces processus restent nécessaires. Il est également clair que la gestion de l'unité et la visibilité des logiciels (par exemple, en utilisant le SBOM) sont des éléments essentiels pour réduire les risques liés à la chaîne d'approvisionnement (voir le guide de la CISA sur le SBOM : https: / / www.cisa.gov / sbom).

À la vitesse de la machine sécurité blindée lorsque IA produit des logiciels
Image générée avec IA.

Estimations et tendances observées : Dans les présentations de l'industrie, l'augmentation de la production de code dans l'ordre de «10 à 50 fois» a été mentionnée lorsque les équipes adoptent des flux de travail assistés par l'AI; cela devrait être interprété comme une estimation visant à illustrer l'ampleur du problème, et non comme une mesure universelle applicable à toutes les organisations. Il y a aussi un consensus croissant selon lequel les attaquants peuvent utiliser des outils similaires pour automatiser la recherche de vecteurs exploitables, ce qui accélère l'offre et la demande de risques.

Ce qui change techniquement: lorsque le taux de création du logiciel augmente beaucoup, trois choses changent qui affectent directement la sécurité. Premièrement, le nombre d'appareils à analyser (modules, conteneurs, bibliothèques) augmente et dépasse la capacité d'examen manuel. Deuxièmement, la surface d'attaque est fragmentée : il y a plus de points où l'on peut trouver du code vulnérable ou des dépendances compromises. Troisièmement, le temps de cycle entre l'écriture et le déploiement est réduit, ce qui réduit la fenêtre disponible pour les essais et les commandes. D'un point de vue technique, cela nécessite l'automatisation des politiques, l'intégration de la sécurité dans le pipeline (à gauche) et la disponibilité de la télémétrie pour hiérarchiser les résultats en raison de risques réalistes (exploitation + impact).

Qui elle affecte: affecte les équipes de développement et de sécurité des mêmes organisations, les zones d'opérations qui déploient des logiciels et la direction qu'il doit mesurer et accepter les risques. Il a également une incidence sur les utilisateurs finaux et les clients si la probabilité de production est accrue. Les organisations qui ont des processus de contrôle manuel, qui n'ont pas d'inventaire continu d'unités ou d'intégration des politiques dans l'IC/DC, risquent davantage de perdre de vue.

Incidences réelles:: Le cas échéant; Si les contrôles ne sont pas adaptés, le résultat probable est une « dette de sécurité » plus élevée : files d'attente de vulnérabilité non prioritaires, déploiements comprenant des composantes dangereuses et une probabilité plus élevée d'incidents de production. Au niveau de la gouvernance, il peut y avoir une déconnexion entre ce que l'ingénierie offre et ce que la direction considère comme un risque, ce qui complique la communication avec les cadres et les conseils.

Mesures spécifiques et prioritaires à prendre par le lecteur(pratiques qui peuvent être mises en œuvre en semaines / mois): mettre en œuvre des contrôles à l'échelle avec la production, pas seulement plus de scanners. Les mesures spécifiques et vérifiables comprennent:

1) Intégrer la sécurité dans le pipeline CI/CD : exécuter l'analyse SCA (Software Composition Analysis), l'analyse secrète et le doublage sûr dans les étapes de pré- fusion. Le cas échéant, le blocage des défaillances de la politique fusionne.

2) Adopter le SBOM et la visibilité des dispositifs: générer et distribuer des SBOM dans le cadre de la construction pour savoir ce qui est mis en production (les normes telles que SPDX aident à la normaliser: https: / / spdx.dev /). La visibilité est une condition nécessaire à l'établissement des priorités et à la réparation.

3) Priorisation inopérable fondée sur le risque: Toutes les constatations ne sont pas les mêmes. Privilégier les preuves d'exploitation, le contexte d'utilisation et d'exposition (p. ex. service public ou lot interne). Intégrer les signaux d'exécution et de télémétrie pour déplacer les résultats pertinents vers le haut de la queue.

4) Politiques telles que le code et les contrôles préventifs: définir des règles automatiques qui empêchent l'utilisation d'images non approuvées, d'unités avec une licence inacceptable ou des configurations dangereuses. La codification des politiques élimine l'ambiguïté et accélère la mise en œuvre des contrôles.

5) Débits d'assainissement automatiques: Combiner des correctifs automatiques pour les dépendances (dépendants, outils de stationnement) avec des examens humains où il est nécessaire de réduire la charge manuelle. Automatiser les tests de patch et les déploiements dans les environnements canaris avant le déploiement complet.

6) Défense approfondie dans la production: d'isoler les services, d'appliquer des contrôles du temps d'exécution (WAF, EDR, microsegmentation) et d'observer des anomalies pour atténuer les défaillances de la production. Ne pas dépendre seulement de la phase de construction / test.

7) Gouvernance et mesures claires: désigner les gestionnaires des risques par produit, définir l'appétit pour les risques et les rapports périodiques pour la gestion. Mesurer le temps moyen de réparation (MTTR) et l'arriéré de constatations en fonction du contexte prioritaire dans lequel la direction doit prendre des décisions éclairées.

L'information reste incertaine : la mesure dans laquelle le risque augmentera dans chaque organisation dépend des variables locales - outils IA utilisés, degré d'automatisation existant, maturité des pipelines et catalogue des dépendances. Par conséquent, les chiffres agrégés sur « combien plus vulnérables » une entreprise ne pourra être appliquée universellement sans un audit spécifique.

À la vitesse de la machine sécurité blindée lorsque IA produit des logiciels
Image générée avec IA.

Pour approfondir les pratiques et les cadres reconnus, il convient de revoir les guides techniques et réglementaires consolidés, par exemple le cadre de développement de logiciels sécurisés du NIST ( https: / / csrc.nist.gov / projets / suite-logiciel-développement-cadre) et les recommandations sur le SBOM de la CISA déjà mentionnées. Il est également utile de suivre les ressources de l'industrie en matière de gestion et de déploiement sécuritaires des unités.

Bref, la vitesse de l'IA n'a pas besoin de devenir une vitesse de risque. Mais pour empêcher la sécurité du goulot de bouteille ou de l'organisation de perdre le contrôle de ce qui est déployé, les entreprises doivent automatiser les politiques, hiérarchiser les risques exploitables, exiger la visibilité (SBOM) et ajuster la gouvernance pour rendre l'acceptation des risques délibérée et mesurable. Ce ne sont pas des solutions magiques, mais des mesures pratiques qui permettent à la sécurité de progresser au rythme du développement sans renoncer au contrôle.

Ressources utiles: Chainguard (organisateur webinaire) offre matériel et événements sur la sécurité de la chaîne d'approvisionnement sur votre site ( https: / / chainguard.dev /) et les liens officiels du NIST et de la CISA mentionnés ci-dessus fournissent les cadres et les exigences applicables.

Couverture

Autres

Plus de nouvelles sur le même sujet.