Lunedi 26 Ottobre 2026 07:41:47 GMT+01:00

Netcrook

HomeManifesto
News
Techcrook
Geocrook
WikicrookTeamAppContatti
ItalianoEnglish

WIKICROOK

Pagine bloccate

Pagine di memoria trattenute dal kernel in modo che non possano essere spostate o recuperate finché non vengono rilasciate.

Le pagine bloccate sono pagine di memoria che il kernel mantiene fisse nella memoria fisica finché non vengono esplicitamente rilasciate. A differenza delle pagine ordinarie, non possono essere spostate, scaricate su disco o recuperate mentre sono bloccate. Questo viene usato per percorsi I/O veloci come il networking zerocopy, DMA e alcune operazioni di storage, in cui i dispositivi o il codice del kernel hanno bisogno di un accesso stabile alla memoria utente.

Nel lavoro di sicurezza, le pagine bloccate sono importanti perché estendono la durata della memoria sensibile e aggiungono requisiti di pulizia complessi. Se un programma, un driver o un sottosistema del kernel blocca delle pagine ma poi non riesce a sbloccarle correttamente, può causare memory leak, esaurimento delle risorse, riferimenti obsoleti o bug di accounting. Gli attaccanti a volte cercano questi errori per provocare denial of service o per raggiungere l'escalation dei privilegi tramite una logica di teardown errata. I difensori dovrebbero esaminare con attenzione i percorsi di pin/unpin, soprattutto nelle funzionalità orientate alle prestazioni, dove il percorso di errore è più difficile da testare rispetto a quello di successo.

← indice WIKICROOK