⬇ Scarica il santino: ·
San Branch Target Reuse, che riusava le previsioni dei salti
Patrono dei compilatori JIT, delle previsioni di salto rimaste in cache e delle mitigazioni Spectre mai finite.
Vita
Il 29 settembre 2026 il gruppo VUSec, con la Scuola Superiore Sant'Anna, rivelò Branch Target Reuse, una nuova variante di Spectre-v2 contro i motori JIT. Quando un JIT libera e riusa la propria cache di codice, le vecchie previsioni dei salti indiretti possono restare, causando l'esecuzione speculativa del codice precedente. Su Linux, con processori Intel recenti, i ricercatori recuperarono l'hash della password di root in pochi minuti; il difetto lo confermarono su Intel, AMD e Arm.
Preghiera
O San Branch Target Reuse, che fai rivivere i salti già liberati, fa' che i nostri JIT dimentichino il codice che non esiste più. Amen.
Come si festeggia
Si festeggia aggiornando il kernel con la mitigazione IBPB sul riuso del JIT e seguendo le indicazioni dei produttori di CPU.
Salto riusato, segreto speculato.