
spectre v4 : Speculative Store Bypass (CVE-2018-3639) prueba de concepto para Linux
spectre v4 : Prueba de concepto de Speculative Store Bypass (CVE-2018-3639) para Linux
compilar: gcc spectre-v4.cpp -o spectre
ejecutar: ./spectre
resultado:
--------attack--------
low than threshold:155
low than threshold:144
low than threshold:133
low than threshold:0
low than threshold:1
--------attack--------
low than threshold:133
low than threshold:0
low than threshold:1
--------attack--------
low than threshold:0
low than threshold:1
Pregunta:
cada vez que quiero usar la misma función víctima para obtener otros datos secretos, falla.
Supongo que es porque las dos instrucciones se marcarán como carga y almacenamiento dependientes, por lo que no especulará la instrucción de carga.