為了改善x86 CPU緩衝區溢位的漏洞,由AMD提出的新 NX 位元構想已得到Linux 核心及重量級軟、硬體廠商的支援。在CPU方面,除了AMD的Athlon 64 和 Opteron 處理器外,Intel、VIA 及 Transmeta 均已宣佈支援;此外,RedHat 和 Intel 共同宣佈推出一款支援 NX 的 Linux 系統,微軟也可望在今年第三季全面支援,預料XP SP2 應該也會支援 NX。
據CNET消息指出,目前的 x86 CPU 架構分頁格式中,並沒有一個 "excute" 執行的位元識別,因此,就算在記憶中的程式沒有被標上 PROT_EXEC,CPU 照樣會允許執行這塊記憶中的程式碼。這項缺陷經常被駭客拿來做為攻擊手段,常見的就是利用緩衝區溢位的漏洞,將一段程式碼插入記憶體中,強制x86 CPU予以執行,這也威脅了系統的安全性。
所謂 NX 是指 no execute 之意,它可以改善上述的安全弱點,藉由加入一個 no execute 至 PAE 分頁格式中,讓駭客無法再輕易採用攻擊緩衝區溢位的手法。不過,由於 NX 預設值都是 0,因此,作業系統核心必須加入這項支援,才能發揮安全保護的作用。