Daily Arxiv

Esta página recopila y organiza artículos sobre inteligencia artificial publicados en todo el mundo.
La información aquí presentada se resume utilizando Google Gemini y el sitio se gestiona sin fines de lucro.
Los derechos de autor de los artículos pertenecen a sus autores y a las instituciones correspondientes; al compartir el contenido, basta con citar la fuente.

Inyección y transformación de vulnerabilidades mediante inteligencia artificial con razonamiento optimizado

Created by
  • Haebom

Autor

Amine Lbath, Massih-Reza Amini, Aurelien Delaitre, Vadim Okun

Describir

Este artículo enfatiza la importancia de los sistemas automatizados de detección y reparación de vulnerabilidades y señala las limitaciones de los métodos existentes de análisis estático de programas. Para superar los problemas de escalabilidad y adaptabilidad de los métodos existentes, así como sus altas tasas de falsos positivos y negativos, proponemos un enfoque de IA basado en aprendizaje automático y aprendizaje profundo. Sin embargo, los enfoques basados ​​en IA adolecen de una dependencia significativa de la calidad y cantidad de los datos de entrenamiento. Por lo tanto, presentamos un nuevo marco para generar conjuntos de datos mediante la introducción automática de vulnerabilidades categóricas realistas en bases de código C/C++ seguras. Coordinamos múltiples agentes de IA, agentes funcionales y herramientas de análisis de código existentes que simulan el razonamiento experto. Aprovechamos la Generación Aumentada por Recuperación para establecer una base contextual y realizamos un ajuste fino eficiente del modelo mediante aproximación de bajo rango. Los resultados experimentales en 116 muestras de código en tres puntos de referencia demuestran que nuestro enfoque propuesto inyecta con éxito vulnerabilidades a nivel de función con una tasa de éxito del 89% al 95%, superando las técnicas de la competencia en términos de precisión del conjunto de datos.

Takeaways, Limitations

Takeaways:
Presentamos un marco eficaz para inyectar automáticamente vulnerabilidades realistas en bases de código C/C++ seguras.
Intentando superar las limitaciones de los métodos existentes a través de un enfoque basado en agentes de IA.
Aprendizaje de modelos eficiente mediante generación aumentada por recuperación y aproximación de bajo rango.
Inyección de vulnerabilidad exitosa con alta precisión (89% a 95%)
Limitations:
Utilizando datos experimentales de escala limitada (116 muestras de código)
Se necesita más investigación para determinar la generalización entre diferentes tipos de código C/C++ y vulnerabilidades.
Necesidad de verificar la aplicabilidad a sistemas de software complejos en el mundo real
👍