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.

Locus: Síntesis de predicados agentes para fuzzing dirigido

Created by
  • Haebom

Autor

Jie Zhu, Chihao Shen, Ziyang Li, Jiahao Yu, Yizheng Chen, Kexin Pei

Describir

Este artículo presenta Locus, un novedoso marco para mejorar la eficiencia del fuzzing dirigido. Este marco identifica las entradas del programa que conducen a un estado objetivo específico. Los enfoques existentes se basan en distancias de ramificación o restricciones especificadas manualmente, pero carecen de la capacidad de caracterizar con precisión el progreso hacia el estado objetivo y se ven limitados por su especificidad y generalización a tipos de errores específicos. Locus sintetiza predicados que capturan estados intermedios significativos que sirven como puntos de referencia hacia el estado objetivo para determinar el progreso del fuzzing. Un marco de agente, que aprovecha las herramientas de análisis de programas, sintetiza y refina iterativamente los predicados candidatos, y la ejecución simbólica previene los rechazos falsos. Los resultados de la evaluación demuestran que Locus mejora significativamente la eficiencia de ocho fuzzers de última generación, logrando una aceleración promedio de 41,6x y descubriendo ocho errores sin parchear previamente.

Takeaways, Limitations

Takeaways:
Mejoramos significativamente la eficiencia del fuzzing dirigido al sintetizar predicados que capturan estados intermedios significativos (aceleración promedio de 41,6x).
Presentamos un marco que supera las limitaciones de los métodos de restricción manual existentes y es generalizable a varios programas y estados objetivo.
Hemos demostrado la eficacia de Locus al descubrir vulnerabilidades del mundo real (8 nuevos errores descubiertos, uno de los cuales actualmente se está solucionando).
Limitations:
Se requiere un análisis más profundo de la complejidad y el costo computacional del proceso de síntesis y refinamiento de predicados.
Se necesita una mayor validación de la generalización en diferentes programas y tipos de errores.
Se necesita un análisis más detallado del rendimiento y la escalabilidad del marco del agente de Locus.
👍