Le blog

Gouvernance

Levée, cession, grand compte : quand on ouvre le code écrit par vos agents

Une levée de fonds, une cession ou le questionnaire d’un grand compte finit par ouvrir le code. Ce qu’on y cherche, comment répondre sans enjoliver, et ce que prouvent vraiment un scan, un test d’intrusion, une certification ISO 27001 ou un rapport SOC 2.

Portrait de Raoul Barmat

Raoul Barmat

Stratégie IA & enjeux métiers

Publié
Lecture
6 min
Cinq tampons en bois mat alignés sur un fond papier ; un seul est encré d’indigo et a laissé sur un feuillet une empreinte ronde, sans inscription.
Illustration conçue avec l’IA

Une levée de fonds, une cession, l’entrée chez un grand compte : à un moment, quelqu’un d’extérieur demande à voir le code. Quand une bonne part a été écrite par des agents, la question change de forme. Elle n’est plus seulement « ce code est-il sûr ? », mais « savez-vous ce qu’il fait, et pouvez-vous le montrer ? ».

À notre connaissance, il n’existe pas de grille publique et partagée pour revoir un code écrit par des agents. Ce qui suit est notre lecture des questions qu’une équipe technique d’investisseur, d’acquéreur ou d’acheteur peut poser, appuyée sur des référentiels publics. Nous y ajoutons ce que vaut chaque document qu’on peut lui remettre.

La conformité de l’outil n’est pas celle de l’application

Le 21 octobre 2026, Lovable a publié une mise au point sur ce que couvre sa propre conformité. L’éditeur y écrit qu’elle « ne constitue pas un audit » de l’entreprise de son client ni de son application, que l’organisation cliente « ne devient pas certifiée ISO » en utilisant le service, et que ses responsabilités « dépendent de ce que vous construisez, des données que vous collectez et de la manière dont vous gérez votre activité »[1].

Le principe vaut pour tout outil : hébergeur, base de données, générateur d’applications, agent de code. Leur certification dit comment le fournisseur gère sa propre sécurité. Elle ne dit rien des règles d’accès que votre agent a écrites, ni des secrets qu’il a laissés dans le dépôt. Dans un dossier de levée ou de cession, le logo de conformité d’un fournisseur se présente pour ce qu’il est : une pièce sur le fournisseur.

Ce qu’on vous demandera

Notre lecture : les questions portent moins sur l’agent que sur la maîtrise. Six reviennent, que le code ait été écrit à la main ou non.

  • À qui sont les comptes. Hébergeur, base, dépôt, nom de domaine, abonnement à l’agent : chacun au nom de la société, avec au moins deux administrateurs, et pas sur l’adresse personnelle d’un fondateur ou d’un prestataire.
  • Qui peut déployer. Quelles personnes et quels agents peuvent pousser en production, avec quels jetons, de quelle portée.
  • Ce que contient l’historique. L’analyse des secrets de GitHub parcourt « tout l’historique Git, sur toutes les branches » du dépôt[2]. Une clé supprimée au dernier commit reste lisible dans les précédents ; la vraie question est de savoir si elle a été révoquée.
  • Qui a écrit et qui a relu. Chez GitHub, l’agent Copilot dans le cloud signe ses commits, avec comme coauteur le développeur qui lui a confié la tâche, et les relie au journal de sa session. Le développeur qui a confié la tâche ne peut pas approuver la demande de fusion (pull request) qui en résulte, et par défaut les workflows ne se déclenchent pas avant la revue[3]. Ce type de trace répond à la question, à condition d’avoir été conservé.
  • Qui sait l’expliquer. Pour chaque module sensible, une personne de l’équipe capable d’en décrire le fonctionnement sans relancer l’agent.
  • Ce qui se passe en cas de casse. La date de la dernière restauration réellement jouée, et sa durée.

Aucune de ces questions ne demande un outil. Elles demandent des réponses qu’on peut montrer.

Répondre sans enjoliver

Les questionnaires de sécurité des grands comptes s’appuient souvent sur des référentiels publics. Celui de la Cloud Security Alliance, le CAIQ, en est à sa version 4.1 : une série de questions fermées, par oui ou par non, qui documente les contrôles d’un service en nuage[4]. Pour l’IA, la même organisation publie une matrice de contrôles : sa version 1 réunit 243 objectifs répartis en 18 domaines, avec son propre questionnaire téléchargeable gratuitement, et la même page signale une version 1.1 plus récente[5].

Face à une question fermée, il n’y a que trois réponses honnêtes.

Un oui sans pièce reporte la question à la revue technique, où elle revient avec moins de marge. Un non accompagné d’un plan daté se discute. Un oui démenti par la revue fragilise toutes les autres réponses du questionnaire.

Un arbre de décision vertical, pour une question fermée d’un questionnaire de sécurité. Première question : « La question s’applique-t-elle à votre service ? ». Si non : « Sans objet : une phrase de justification ». Si oui, deuxième question : « Pouvez-vous le montrer aujourd’hui ? ». Si oui : « Oui : joindre la pièce, avec sa date et son périmètre ». Si non : « Non : un plan daté, avec un responsable ». En bas, une bande grisée : « À éviter : un oui sans pièce ».
Schéma 1 Trois réponses possibles, une seule à proscrire. Le schéma vaut pour les questions fermées ; une question ouverte appelle la même discipline : une affirmation, une pièce.

Ce que prouve chaque document

Un dossier de sécurité aligne souvent des pièces de nature très différente. Le NIST, dans son guide technique des tests de sécurité, distingue nettement les deux premières[6].

  • Le scan automatisé. Un scanner de vulnérabilités s’appuie sur une base de signatures. Il produit des faux positifs et des faux négatifs, ne voit pas les failles qui n’apparaissent qu’en combinant plusieurs attaques, et ses résultats demandent une interprétation humaine[6]. Un scan sans alerte dit seulement : cet outil n’a rien détecté sur ce périmètre, avec cette configuration, ce jour-là.
  • Le test d’intrusion. Des évaluateurs imitent des attaques réelles pour contourner les protections d’une application, d’un système ou d’un réseau. La plupart des tests cherchent des combinaisons de failles qui donnent plus d’accès qu’une faille isolée[6]. Il est mené par un prestataire indépendant, sur un périmètre et une période convenus.
  • La revue de code. Une lecture humaine du code, sur une version et un périmètre définis. Elle vaut pour ce qui a été lu, et pour rien d’autre.
  • La certification ISO/IEC 27001. Elle montre qu’une organisation a mis en place un système de management de la sécurité de l’information, sur un périmètre défini dès la première étape[7]. Elle porte sur la façon de gérer la sécurité, pas sur l’absence de faille dans une application.
  • Le rapport SOC 2. Il relève d’une gamme de services que proposent les experts-comptables américains (CPA). L’examen porte sur la description qu’une organisation de services donne de son système et sur ses contrôles, pour les catégories retenues dans la mission parmi cinq : sécurité, disponibilité, intégrité du traitement, confidentialité, vie privée. Le rapport précise lesquelles sont couvertes. Clients et partenaires le demandent souvent[8].

Chiffre clé

3 ans

de validité pour un certificat ISO/IEC 27001 délivré par AFNOR Certification, avec un audit de suivi chaque année et un audit de renouvellement au terme.[7]
Un tableau de cinq lignes et quatre colonnes, intitulé « Cinq documents, cinq preuves différentes ». Colonnes : « Document », « Mené par », « Ce qu’il examine », « Ce qu’il ne dit pas ». Scan automatisé : mené par un outil, puis une lecture humaine ; examine des failles connues, par signatures ; ne dit rien de ce qui n’est pas dans la base, et ses faux positifs restent à trier. Revue de code : menée par des relecteurs ; examine une version et un périmètre de code ; ne dit rien de ce qui n’a pas été lu. Test d’intrusion : mené par un prestataire indépendant ; examine des attaques imitées, combinaisons de failles comprises ; ne dit rien de ce qui sort du périmètre et de la période. Certification ISO/IEC 27001 : menée par un organisme de certification ; examine le système de management de la sécurité, sur un périmètre ; ne dit rien de l’absence de faille dans une application. Rapport SOC 2 : mené par un cabinet d’experts-comptables (CPA) ; examine la description du système et ses contrôles, pour les catégories retenues dans la mission ; ne dit rien de ce qui est hors du système décrit. Sous le tableau : « Pour chaque pièce : périmètre, date, auteur, indépendance ».
Schéma 2 Aucun de ces documents n’en remplace un autre. Ce qu’un document ne dit pas compte autant que ce qu’il dit[6][7][8].

Notre scan se place au premier de ces niveaux. Il est gratuit ; si des vulnérabilités sont détectées, le rapport détaillé est payant. Ce n’est ni un test d’intrusion, ni une certification, et ne pas trouver de faille ne garantit pas leur absence.

Ranger les pièces avant qu’on les demande

Le jour où la revue commence, le temps manque pour produire des preuves. Il reste celui de les ranger. Pour chaque pièce, quatre mentions évitent la plupart des malentendus : le périmètre (quelle application, quelle version, quels environnements), la date, l’auteur, et son indépendance vis-à-vis de l’équipe qui a écrit le code.

Un tableau d’une page suffit : une ligne par pièce, une colonne par mention. Il montre aussi ce qui manque, et c’est souvent l’information la plus utile pour l’équipe elle-même. Une pièce datée d’avant la dernière grande réécriture par un agent se signale comme telle : elle couvre un code qui n’existe plus tout à fait.

Rien de tout cela ne garantit l’absence de faille, et aucun document ne le peut. Ces pièces permettent autre chose : des réponses qui tiennent quand quelqu’un les vérifie.

Sources

  1. Lovable — Lovable’s compliance and your app: what’s covered, what’s your responsibility

    lovable.dev · publié le · consulté le · Billet de l’éditeur sur le périmètre de sa propre conformité. Citations traduites par nos soins.

  2. GitHub Docs — About secret scanning

    docs.github.com · non daté · consulté le · Documentation de l’éditeur, non datée. Citation traduite par nos soins.

  3. GitHub Docs — Risks and mitigations for GitHub Copilot cloud agent

    docs.github.com · non daté · consulté le · Documentation de l’éditeur, non datée : signature et coauteur des commits, interdiction d’approuver sa propre demande de fusion, workflows suspendus jusqu’à la revue.

  4. Cloud Security Alliance — STAR Level 1: Security Questionnaire (CAIQ v4.1)

    cloudsecurityalliance.org · publié le · consulté le

  5. Cloud Security Alliance — AI Controls Matrix

    cloudsecurityalliance.org · publié le · consulté le · Version 1, mise à jour le 30 octobre 2025 ; une version 1.1 est signalée sur la page.

  6. NIST — SP 800-115, Technical Guide to Information Security Testing and Assessment

    csrc.nist.gov · non daté · consulté le · Publié en septembre 2008 ; sections 4.3 (analyse de vulnérabilités) et 5.2 (test d’intrusion). Passages traduits par nos soins.

  7. AFNOR Certification — Certification ISO/IEC 27001 - Sécurité des systèmes d’information

    certification.afnor.org · non daté · consulté le · Page de présentation de l’organisme certificateur, non datée : périmètre, durée du certificat, audits de suivi et de renouvellement.

  8. AICPA & CIMA — System and Organization Controls: SOC Suite of Services

    aicpa-cima.com · non daté · consulté le · Page de présentation de l’association professionnelle, non datée ; elle renvoie au guide SOC 2 de l’AICPA (édition du 15 octobre 2022).

Le scan gratuit

Et chez vous,
qu’est-ce qui est exposé ?

Nous examinons ce que vos équipes et prestataires livrent avec l’IA : code, infrastructure et accès aux données. Un humain relit chaque constat.

Demander le scan gratuit

Scan gratuit. Des failles détectées ? Le rapport détaillé est payant.