
spectre v4 : Speculative Store Bypass (CVE-2018-3639) prova di concetto per Linux
spectre v4 : Speculative Store Bypass (CVE-2018-3639) prova di concetto per Linux
compilazione: gcc spectre-v4.cpp -o spectre
esecuzione: ./spectre
risultato:
--------attacco--------
inferiore alla soglia:155
inferiore alla soglia:144
inferiore alla soglia:133
inferiore alla soglia:0
inferiore alla soglia:1
--------attacco--------
inferiore alla soglia:133
inferiore alla soglia:0
inferiore alla soglia:1
--------attacco--------
inferiore alla soglia:0
inferiore alla soglia:1
Domanda:
ogni volta che provo a usare la stessa funzione vittima per ottenere altri dati segreti, fallisce.
Immagino sia perché le due istruzioni verranno contrassegnate come load e store dipendenti, quindi non eseguirà la speculazione dell'istruzione load.