P1OVD: herramienta de detección de vulnerabilidades fuera de límites de 1 día basada en parches para binarios posteriores
Autores: Li, Hongyi; He, Daojing; Zhu, Xiaogang; Chan, Sammy
Idioma: Inglés
Editor: MDPI
Año: 2022
Acceso abierto
Artículo científico
2022
P1OVD: herramienta de detección de vulnerabilidades fuera de límites de 1 día basada en parches para binarios posteriores
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Clonación
Vulnerabilidades
Herramientas de detección
Binarios
Parches
Precisión
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 31
Citaciones: Sin citaciones
En las últimas décadas, debido a la popularidad de la clonación de software de código abierto, las vulnerabilidades de 1 día son frecuentes entre los dispositivos ciberfísicos. Las herramientas de detección de vulnerabilidades de 1 día protegen eficazmente a los usuarios que no adoptan los parches de vulnerabilidad de 1 día a tiempo. Sin embargo, los fabricantes pueden construir los binarios de forma no estándar a partir de códigos fuente personalizados para múltiples arquitecturas. Las variantes de código en los binarios descendentes disminuyen la precisión de las detecciones de vulnerabilidades de 1 día, especialmente cuando las firmas de vulnerabilidades fuera de límites contienen información incompleta de vulnerabilidades y parches. Motivados por las observaciones anteriores, en este documento, proponemos P1OVD, una herramienta efectiva de detección de vulnerabilidades fuera de límites basada en parches para binarios descendentes. P1OVD primero genera firmas que contienen información de parches e información de la causa raíz de la vulnerabilidad. Luego, P1OVD utiliza un algoritmo de coincidencia preciso y robusto para escanear los binarios objetivo. Hemos evaluado P1OVD en 104 versiones diferentes de 30 funciones vulnerables fuera de límites y 620 binarios objetivo en seis entornos de compilación diferentes. Los resultados muestran que P1OVD logró una precisión del 83.06%. En comparación con la herramienta de detección de vulnerabilidades a nivel de parche ampliamente utilizada ReDeBug, P1OVD ignora en promedio 4.07 líneas innecesarias. Los experimentos en la plataforma y la optimización muestran que P1OVD aumenta la precisión de la herramienta de vanguardia, BinXray, en un 8.74%. Además, puede analizar un solo binario en 4 segundos después de una extracción de firma sin conexión de 20 segundos en promedio.
Descripción
En las últimas décadas, debido a la popularidad de la clonación de software de código abierto, las vulnerabilidades de 1 día son frecuentes entre los dispositivos ciberfísicos. Las herramientas de detección de vulnerabilidades de 1 día protegen eficazmente a los usuarios que no adoptan los parches de vulnerabilidad de 1 día a tiempo. Sin embargo, los fabricantes pueden construir los binarios de forma no estándar a partir de códigos fuente personalizados para múltiples arquitecturas. Las variantes de código en los binarios descendentes disminuyen la precisión de las detecciones de vulnerabilidades de 1 día, especialmente cuando las firmas de vulnerabilidades fuera de límites contienen información incompleta de vulnerabilidades y parches. Motivados por las observaciones anteriores, en este documento, proponemos P1OVD, una herramienta efectiva de detección de vulnerabilidades fuera de límites basada en parches para binarios descendentes. P1OVD primero genera firmas que contienen información de parches e información de la causa raíz de la vulnerabilidad. Luego, P1OVD utiliza un algoritmo de coincidencia preciso y robusto para escanear los binarios objetivo. Hemos evaluado P1OVD en 104 versiones diferentes de 30 funciones vulnerables fuera de límites y 620 binarios objetivo en seis entornos de compilación diferentes. Los resultados muestran que P1OVD logró una precisión del 83.06%. En comparación con la herramienta de detección de vulnerabilidades a nivel de parche ampliamente utilizada ReDeBug, P1OVD ignora en promedio 4.07 líneas innecesarias. Los experimentos en la plataforma y la optimización muestran que P1OVD aumenta la precisión de la herramienta de vanguardia, BinXray, en un 8.74%. Además, puede analizar un solo binario en 4 segundos después de una extracción de firma sin conexión de 20 segundos en promedio.