Saltar al contenido
uencoder

Uninitialized Memory

El uso de memoria sin inicializar es leer variables o búferes nunca asignados, con posible fuga de datos antiguos de pila/heap.

Propósito

Comprender las fugas de información causadas por memoria sin inicializar y sus defensas; un defecto de seguridad de memoria y privacidad.

Mecanismo

La memoria de pila/heap no se pone a cero al asignarse; leer regiones sin asignar devuelve contenido dejado antes. Los atacantes pueden explotarlo para filtrar claves, punteros y otros datos sensibles. Defensas: inicialización, calloc, avisos del compilador.

Casos de uso

  • Vulnerabilidades de fuga de información
  • Auditoría de seguridad de memoria
  • Limpieza de datos residuales

Herramientas relacionadas

References