Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

Detection, exploitation and mitigation of memory errors

  • University of Deusto
  • Hewlett-Packard

Producción científica: Contribución a una revistaArtículorevisión exhaustiva

1 Cita (Scopus)

Resumen

Software vulnerabilities are the root cause for a multitude of security problems in computer systems. Owing to their efficiency and tight control over low-level system resources, the C and C++ programming languages are extensively used for a myriad of purposes, from implementing operating system kernels to user-space applications. However, insufficient or improper memory management frequently leads to invalid memory accesses, eventually resulting in memory corruption vulnerabilities. These vulnerabilities are used as a foothold for elaborated attacks that bypass existing defense methods. In this paper, we summarise the main memory safety violation types (i.e. memory errors), and analyse how they are exploited by attackers and the main mitigation methods proposed in the research community. We further systematise the most relevant techniques with regards to memory corruption identification in current programs.

Idioma originalInglés
Páginas (desde-hasta)281-292
Número de páginas12
PublicaciónLogic Journal of the IGPL
Volumen32
N.º2
DOI
EstadoPublicada - 1 abr 2024
Publicado de forma externa

Huella

Profundice en los temas de investigación de 'Detection, exploitation and mitigation of memory errors'. En conjunto forman una huella única.

Citar esto