Daily Arxiv

Cette page résume et organise les publications en intelligence artificielle du monde entier.
Les contenus sont synthétisés grâce à Google Gemini et le service est proposé à but non lucratif.
Les droits d'auteur des articles appartiennent à leurs auteurs ou institutions respectives ; en cas de partage, il suffit d'en mentionner la source.

Injection et transformation de vulnérabilités par des agents d'IA avec un raisonnement optimisé

Created by
  • Haebom

Auteur

Amine Lbath, Massih-Reza Amini, Aurélien Delaitre, Vadim Okun

Contour

Cet article souligne l'importance des systèmes automatisés de détection et de réparation des vulnérabilités et souligne les limites des méthodes d'analyse statique de programmes existantes. Pour surmonter les problèmes d'évolutivité et d'adaptabilité des méthodes existantes, ainsi que leurs taux élevés de faux positifs et de faux négatifs, nous proposons une approche d'IA basée sur l'apprentissage automatique et l'apprentissage profond. Cependant, les approches basées sur l'IA souffrent d'une dépendance importante à la qualité et à la quantité des données d'entraînement. Par conséquent, nous présentons un nouveau cadre pour générer des jeux de données en introduisant automatiquement des vulnérabilités catégorielles réalistes dans des bases de code C/C++ sécurisées. Nous coordonnons plusieurs agents d'IA, agents fonctionnels et outils d'analyse de code existants qui simulent le raisonnement expert. Nous exploitons la génération augmentée par récupération pour établir une base contextuelle et effectuer un affinement efficace du modèle à l'aide d'une approximation de bas rang. Les résultats expérimentaux sur 116 échantillons de code répartis sur trois benchmarks démontrent que notre approche proposée injecte avec succès des vulnérabilités au niveau fonctionnel avec un taux de réussite de 89 % à 95 %, surpassant les techniques concurrentes en termes de précision des jeux de données.

Takeaways, Limitations_

Takeaways:
Présentation d'un cadre efficace pour injecter automatiquement des vulnérabilités réalistes dans des bases de code C/C++ sécurisées.
Tenter de surmonter les limites des méthodes existantes grâce à une approche basée sur un agent d'IA.
Apprentissage efficace de modèles utilisant une génération augmentée par récupération et une approximation de bas rang.
Injection de vulnérabilité réussie avec une grande précision (89 % à 95 %)
Limitations:
Utilisation de données expérimentales à échelle limitée (116 échantillons de code)
Des recherches supplémentaires sont nécessaires pour déterminer la généralisabilité à différents types de code C/C++ et de vulnérabilités.
Nécessité de vérifier l'applicabilité aux systèmes logiciels complexes dans le monde réel
👍