NX bit / DEP

termo

segurançaprogramação

Significa: no-execute bit / data execution prevention

Marcar páginas de memória como graváveis ou executáveis, mas nunca ambas, para que dados injetados não possam rodar como código.

O bit de hardware é NX ou XD; a Microsoft chama a política de DEP, e o princípio geral é W xor X. Isso encerrou a forma mais simples de exploração, em que quem atacava escrevia instruções em um buffer e saltava para elas, e é a razão de os atacantes terem migrado para reutilizar código já presente e legitimamente executável no processo. Essa escalada é a lição honesta desta família inteira: cada mitigação elevou o custo substancialmente sem encerrar o jogo, e é por isso que são implantadas juntas em vez de escolhidas entre si.

Também conhecido como: DEP, data execution prevention, W^X, no-execute

Todos os verbetes do glossário