Skip to main content
Skip to content

À propos d’AI Scan

AI Scan étend code scanning avec la détection basée sur l’IA pour vous aider à détecter les vulnérabilités de sécurité.

AI Scan est un ensemble de fonctionnalités d’analyse basées sur l’IA qui complètent CodeQL. Les capacités diffèrent par leur portée :

  • AI Scan for repositories analyse la branche par défaut d’un référentiel à la demande dans tous les langages, y compris les langages déjà pris en charge par CodeQL.
  • L’analyse IA pour les pull requests recherche actuellement des vulnérabilités de sécurité générales dans les langages sélectionnés et les frameworks non couverts par CodeQL.
  • Scan for AI applications détecte des risques spécifiques aux applications et agents IA, tels que l’injection d’invite indirecte, indépendamment de la CodeQL couverture linguistique.

Chaque fonctionnalité a ses propres exigences en matière de couverture, de disponibilité et de facturation.

ANALYSE IA des dépôts

L’analyse IA pour les dépôts est en préversion publique cours et peut être modifiée.

L’analyse IA pour les dépôts détecte les vulnérabilités de sécurité dans la branche par défaut de votre dépôt, quel que soit le langage de programmation. Il étend la couverture au-delà des langues prises en charge par CodeQL et peut trouver des vulnérabilités supplémentaires dans les langues que CodeQL analyse déjà.

Les utilisateurs disposant d’un accès en écriture exécutent des analyses à la demande. Les résultats sont ajoutés à votre code scanning backlog en même CodeQL temps que les alertes, où vous pouvez les affecter, les lier à des problèmes, les inclure dans les campagnes de sécurité ou utiliser agentic autofix pour vous aider à les corriger.

Pour plus d’informations, notamment la disponibilité, la facturation, les limitations et les conseils d’activation, consultez Analyse de l’IA pour le backlog d’un dépôt.

Analyse de l’IA sur les pull requests

Vulnérabilités générales de sécurité du code

L’analyse IA pour les pull requests recherche des vulnérabilités de sécurité dans les modifications des pull requests pour les langages sélectionnés et les frameworks non couverts par CodeQL. Les exemples incluent php et la configuration Terraform (HCL).

Lorsqu’elle est activée, elle analyse les pull requests éligibles lorsqu’elles sont créées et après chaque nouvelle validation. Les résultats s’affichent à côté des CodeQL alertes avec une étiquette « IA ».

Pour plus d’informations, notamment la couverture, la disponibilité, la facturation et les conseils d’activation, consultez Analyse par l’IA des pull requests.

Risques liés aux applications et aux agents IA

Analyser les applications IA détecte les risques de sécurité dans les applications ia et les agents dans les pull requests, en se concentrant initialement sur l’injection indirecte de prompts.

Lorsqu’il est activé, le détecteur analyse les pull requests éligibles lorsqu’elles sont créées et après chaque nouveau commit. Les résultats apparaissent sous forme de commentaires sur la pull request.

Pour plus d’informations, notamment la couverture, la disponibilité, la facturation et les conseils d’activation, consultez Applications d’IA analysant les pull requests.

Gérer l’analyse IA

Pour les entreprises, une stratégie AI Scan partagée contrôle si les organisations peuvent activer ces fonctionnalités. L’autorisation d’AI Scan n’active automatiquement aucune fonctionnalité. Consultez « Application de stratégies de sécurité et d’analyse du code pour votre entreprise ».

Les organisations activent chaque fonctionnalité séparément, et les administrateurs de référentiel peuvent se soustraire à chaque fonctionnalité indépendamment. Pour obtenir des instructions sur les autorisations et la configuration, consultez l’article dédié pour chaque fonctionnalité.