Process
fontdrvhost.exe
fontdrvhost.exe is the Usermode Font Driver Host, the sandboxed process that parses and renders fonts. Windows moved font handling out of the kernel into this restricted process because font files have long been a rich source of exploits. One instance runs per session, and like the desktop compositor it is a routine part of the graphical stack.
File identity
- File type
- PE32+ executable
- Magic
- PE32+ executable (GUI)
- Original name
- fontdrvhost.exe
- Internal name
- fontdrvhost.exe
- Product
- Microsoft® Windows® Operating System
- Status
- Signed
- Publisher
- Microsoft Corporation
- Signer
- Microsoft Windows
- Issuer
- Microsoft Windows Production PCA 2011
- Signature rate
- 100%
10.0.26100.8328 (WinBuild.160101.0800)100%
812.60 KB100%
Execution context
C:\Windows\System32\fontdrvhost.exe100%
Not observed.
Not observed.
2100%
Session 050%Session 150%
SeChangeNotifyPrivilege100%SeIncreaseWorkingSetPrivilege100%
Ancestry
Not observed.
Not observed.
Not observed.
Not observed.
Behavior
Not observed.
Not observed.
Not observed.
Not observed.
Indicators
Not observed.
Analysis
fontdrvhost.exe is the User Mode Font Driver host (UMFD). Parsing fonts is complex and historically dangerous: for years a malformed font was a reliable way to attack the Windows kernel, because font rendering lived in the kernel-mode win32k component. Windows 10 moved that work into fontdrvhost.exe, a tightly restricted user-mode process, so a font-parsing bug is contained instead of handing an attacker the kernel. The genuine binary lives at C:\Windows\System32\fontdrvhost.exe.
Like dwm.exe, one fontdrvhost.exe runs per session, started by that session's winlogon.exe, and each runs under a dedicated per-session virtual account named Font Driver Host\UMFD-0, UMFD-1, and so on. One for session 0 and one for the console session, plus more for remote sessions, is normal. The process runs with very limited privileges by design.
fontdrvhost.exe only services font requests. It does not start other programs or reach the network, and it stays running for the life of its session.
fontdrvhost.exe is rarely abused directly. Like the compositor, its worth to an analyst is as a baseline: a fixed identity with a known parent, a dedicated UMFD account, low privilege, and no network or child processes, so any deviation stands out. The simplest abuse is impersonation (T1036.005), where malware borrows the obscure but trusted name from the wrong path or runs under the wrong account.
The process exists because fonts are an exploitation surface, and it is the mitigation rather than the target. Font parsing is still attacked, but a successful exploit now lands inside this sandbox instead of the kernel. To turn that into real access an attacker has to escape the restricted process and elevate (T1068), so a fontdrvhost.exe that runs outside its UMFD account, gains privileges, or spawns anything is a sign the containment has failed.
- Image path other than
C:\Windows\System32\fontdrvhost.exehigh - Running as a user account or
NT AUTHORITY\SYSTEMrather than aFont Driver Host\UMFD-*virtual accounthigh - Parent other than
winlogon.exehigh - fontdrvhost spawning child processeshigh
- Outbound network connections from fontdrvhosthigh
- Running at an unexpectedly high integrity levelmed
Telemetry
Microsoft Windows 11 Enterprise Evaluation100%
- First seen
- 2026-06-08
- Last seen
- 2026-06-08
- Machines
- 1