vendor:
N/A
by:
Mateusz Jurczyk
7,8
CVSS
HIGH
win32k!NtGdiEnumFonts System Call Handler Disclosure
119
CWE
Product Name: N/A
Affected Version From: N/A
Affected Version To: N/A
Patch Exists: YES
Related CWE: N/A
CPE: N/A
Metasploit:
N/A
Other Scripts:
N/A
Tags: N/A
CVSS Metrics: N/A
Nuclei References:
N/A
Nuclei Metadata: N/A
Platforms Tested: Windows
2017
win32k!NtGdiEnumFonts System Call Handler Disclosure
The win32k!NtGdiEnumFonts system call handler discloses very large portions of uninitialized pool memory to user-mode clients. This issue can be reproduced by running the attached proof-of-concept program on a system with the Special Pools mechanism enabled for win32k.sys. It is then visible that a significant number of the bytes are equal to the markers inserted by Special Pools, and would otherwise contain leftover data that was previously stored in that memory region.
Mitigation:
The Special Pools mechanism should be enabled for win32k.sys.