Use-After-Free
Use-after-free es desreferenciar un puntero a memoria ya liberada, con riesgo de leer datos controlados por el atacante o lograr ejecución de código.
Propósito
Entender la mecánica de la vulnerabilidad UAF y sus defensas; una vulnerabilidad de alta gravedad común en navegadores y kernels escritos en C/C++.
Mecanismo
Tras el free, el puntero no se pone a NULL; las desreferencias posteriores acceden a memoria reclamada. Si un atacante controla ese contenido mediante heap spraying, puede falsificar vtables de objetos para ejecutar código. Defensas: poner el puntero a NULL, punteros inteligentes, aislamiento del heap.
Casos de uso
- Análisis de vulnerabilidades de navegadores
- Auditoría de seguridad del kernel
- Seguridad de memoria
Herramientas relacionadas
Calculadora de hash
Compute MD5, SHA-1, SHA-256, or SHA-512 hashes with hex or Base64 output. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Probador de regex
Test regular expressions with match highlighting, capture groups, and replace preview. Gratis, privado y 100% del lado del cliente. HERRAMIENTA