Description
The NtSetLdtEntries function in the programming interface for the Local Descriptor Table (LDT) in Windows NT 4.0 and Windows 2000 allows local attackers to gain access to kernel memory and execute arbitrary code via an expand-down data segment descriptor descriptor that points to protected memory.
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 1
- Microsoft Windows NT 4.0/2000 - Local Descriptor Table Privilege Escalation (MS04-011) EDB-23989 · local · Apr 18, 2004 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
References
- 20040413 EEYE: Windows Expand-Down Data Segment Local Privilege Escalation mailing-list
- oval:org.mitre.oval:def:911 vdb-entry signature
- O-114 third-party-advisory government-resource
- oval:org.mitre.oval:def:890 vdb-entry signature
- MS04-011 vendor-advisory
- AD20040413D third-party-advisory
- TA04-104A third-party-advisory
- 10122 vdb-entry
- win-ldt-gain-privileges(15707) vdb-entry
- VU#122076 third-party-advisory