Driver security guidance

This section contains information on enhancing driver security.

In this section

Topic Description

Driver security checklist

This topic provides a driver security checklist for driver developers.

Threat modeling for drivers

Driver writers and architects should make threat modeling an integral part of the design process for any driver. This topic provides guidelines for creating threat models for drivers.

Windows security model for driver developers

This topic describes how the Windows security model applies to drivers and explains what driver writers must do to improve the security of their devices.

Evaluate HVCI driver compatibility

This topic describes how to implement Hypervisor-protected Code Integrity (HVCI) compatible code.

Use BinSkim to check binaries

This topic describes how to use BinSkim to examine binary files to identify coding and building practices that can potentially render the binary vulnerable.

Development security practices for Windows driver developers

This topic describes how to write secure code for Windows drivers to prevent abuse and tampering by malicious actors.