Lunedi 26 Ottobre 2026 21:48:48 GMT+01:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

retpoline

Una tecnica software che riduce il rischio di diramazioni indirette speculative.

Una retpoline è una mitigazione software per le diramazioni indirette speculative rischiose sulle CPU, soprattutto nel contesto di Spectre-v2. Invece di lasciare che il processore salti speculativamente verso una destinazione influenzata da un attaccante, il compilatore riscrive le diramazioni indirette in una sequenza controllata che intrappola la speculazione in un ciclo innocuo. La CPU può ancora effettuare previsioni aggressive, ma il percorso speculativo viene mantenuto lontano da codice e dati sensibili.

Questo è importante perché la previsione delle diramazioni indirette è un obiettivo chiave negli attacchi microarchitetturali. Se un attaccante può avvelenare la storia delle diramazioni o lo stato di previsione, l'esecuzione speculativa può toccare brevemente segreti anche quando il risultato architetturale finale è sicuro. La retpoline riduce tale esposizione nel software, il che la rende utile quando le correzioni hardware sono assenti, incomplete o troppo costose. Nelle difese reali, viene spesso usata insieme ad altre mitigazioni come IBPB o IBRS, e la sua efficacia dipende dalla CPU, dal compilatore e dal percorso di esecuzione specifici.

← indice WIKICROOK