Si lo entiendo correctamente entonces:
- La función C malloc proporciona un bloque de memoria con valores indeterminados (que dependen del usuario anterior de este bloque de memoria)
- Los hostings VPS compartidos comparten recursos como RAM y CPU
En ese caso, mi pregunta es: sería posible explotar este hecho para crear un programa en C que repetidamente malloc y liberar memoria y registrar valores de memoria encontrados para detectar datos importantes de otros usuarios como contraseñas, etc. ?
Si no es posible, ¿por qué no?
Si es posible, ¿cómo podemos evitar que suceda?
EDIT : después de una larga lectura de los manuales de VMware, encontré este: MANUAL
Página 5, sección 2.3, elemento de la lista 3, líneas 6 y amp; 7:
"Para evitar que la información se filtre entre las máquinas virtuales, la El hipervisor siempre escribe ceros en la memoria física del host antes asignándolo a una máquina virtual. "
Entonces, ese tipo de respuesta a mi pregunta para al menos uno de los hipervisores. No tengo forma de verificar si es cierto para todos los hipervisores.