XD bit (Execute Disable Bit)

E637386

XD bit (Execute Disable Bit) is a hardware-based security feature in modern processors that helps prevent certain types of malicious code execution by marking specific areas of memory as non-executable.

All labels observed (7)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf executable space protection mechanism
hardware-based security feature
processor feature
abbreviationOf Execute Disable Bit
alsoKnownAs EVP
Enhanced Virus Protection
NX bit
No-Execute bit
architecture x86
x86-64
linked to: AMD64 architecture
bitLocation page table entry
category CPU security feature
memory protection mechanism
configurableVia BIOS settings
UEFI firmware settings
controls executability of memory pages
effect causes page fault on disallowed code execution
prevents execution from data-only memory regions
fullName Execute Disable Bit
helpsMitigate code injection attacks
heap-based buffer overflows
stack-based buffer overflows
implementedAs page table attribute bit
introducedAround early 2000s
introducedBy Intel
linked to: Intel Corporation
operatesOn memory pages
virtual memory
purpose enforce non-executable memory pages
mitigate buffer overflow attacks
prevent execution of code from certain memory regions
support Data Execution Prevention
relatedTo DEP
Data Execution Prevention
W^X policy
linked to: W^X

write XOR execute policy
requires page-level granularity
requiresSupportFrom operating system
processor
securityProperty enforces non-executable heap
enforces non-executable stack
standardizedIn PAE paging
Physical Address Extension
usedBy AMD processors
Intel processors
Linux NX support
Windows Data Execution Prevention
macOS memory protection
some ARM processors
x86-64 processors

How these facts were elicited

Referenced by (9)

Full triples — surface form annotated when it differs from this entity's canonical label.

Bonnell supports XD bit (Execute Disable Bit)
Address Space Layout Randomization isComplementedBy Data Execution Prevention
linked to: XD bit (Execute Disable Bit)
W^X relatedTo DEP (Data Execution Prevention)
linked to: XD bit (Execute Disable Bit)
Intel Core Duo supportsTechnology Execute Disable Bit
linked to: XD bit (Execute Disable Bit)
XD bit fullName Execute Disable Bit
subject linked to: XD bit (Execute Disable Bit)
linked to: XD bit (Execute Disable Bit)
XD bit relatedTo Data Execution Prevention
subject linked to: XD bit (Execute Disable Bit)
linked to: XD bit (Execute Disable Bit)
XD bit usedBy Windows Data Execution Prevention
subject linked to: XD bit (Execute Disable Bit)
linked to: XD bit (Execute Disable Bit)
Intel Pentium D supports Intel XD bit (Execute Disable Bit)
linked to: XD bit (Execute Disable Bit)
HAXM requiresHardwareFeature Intel Execute Disable Bit
linked to: XD bit (Execute Disable Bit)