CME-102
NX/XD Bit (Non-Executable Memory)
Description
Hardware-enforced memory page permissions that prevent execution of code in data regions (stack, heap), blocking classic code injection.
CVSS Vector Impacts
| Metric | Transition | Rationale |
|---|---|---|
| Attack Complexity (AC) | L → H | Attacker must use ROP/JOP instead of direct shellcode injection |
CWE Relationships
Verification
Check CPU supports NX bit and kernel has it enabled
$ grep -q nx /proc/cpuinfo && echo 'NX enabled'
# Expected: NX enabled
# Expected: NX enabled
Platform: linux
$ dmesg | grep -i 'NX.*protection'
# Expected: NX (Execute Disable) protection: active
# Expected: NX (Execute Disable) protection: active
Platform: linux
$ (Get-CimInstance Win32_OperatingSystem).DataExecutionPrevention_SupportPolicy
# Expected: 3
# Expected: 3
Platform: windows
Applicability (CVE 5.2.0 Schema)
| Vendor | Product | CPEs | Platforms | Status |
|---|---|---|---|---|
| microsoft | windows |
cpe:2.3:o:microsoft:windows_10:*:*:*:*:*:*:*:*cpe:2.3:o:microsoft:windows_11:*:*:*:*:*:*:*:*cpe:2.3:o:microsoft:windows_server_2019:*:*:*:*:*:*:*cpe:2.3:o:microsoft:windows_server_2022:*:*:*:*:*:*:*
|
All | applicable |