Blog Post

Windows OS Platform Blog
1 MIN READ

Introducing Kernel Data Protection, a new security technology for preventing data corruption

Mehmet_Iyigun's avatar
Mehmet_Iyigun
Icon for Microsoft rankMicrosoft
Jul 08, 2020

Kernel Data Protection (KDP) is a new technology that prevents data corruption attacks by protecting parts of the Windows kernel and drivers through virtualization-based security (VBS). KDP is a set of APIs that provide the ability to mark some kernel memory as read-only, preventing attackers from ever modifying protected memory. 

 

KDP uses technologies that are supported by default on Secured-core PCs, which implement a specific set of device requirements that apply the security best practices of isolation and minimal trust to the technologies that underpin the Windows operating system. KDP enhances the security provided by the features that make up Secured-core PCs by adding another layer of protection for sensitive system configuration data.  

 

KDP is implemented in two parts: 

  • Static KDP enables software running in kernel mode to statically protect a section of its own image from being tampered with from any other entity in VTL0. 
  • Dynamic KDP helps kernel-mode software to allocate and release read-only memory from a “secure pool”. The memory returned from the pool can be initialized only once. 

The concept of protecting kernel memory as read-only has valuable applications for the Windows kernel, inbox components, security products, and even third-party drivers like anti-cheat and digital rights management (DRM) software. 

 

Learn more about Kernel Data Protection, how it is implemented on Windows 10, and more applications in this blog: Introducing Kernel Data Protection, a new platform security technology for preventing data corruption. 

 

Enjoy!

Memory management & security core team (Andrea Allievi, Matthew Woolman, Jon Lange, Eugene Bak, Mehmet Iyigun)

 

Updated Dec 12, 2022
Version 2.0
  • Thanks for the post, it's a great security feature!

    I'm also glad that I can use it without having a secured-core PC.

  • A1-A1's avatar
    A1-A1
    Gold Contributor

    Hi, Mehmet_Iyigun

    Hi, Thank you for the update, could you explain, ( whether the kernel integrity disabled), which is on many computers , has been replaced, KDP or VBS - your answer can calm many people, or show a significant security problem,

    Even computers manufactured by Microsoft have kernel integrity disabled, the latest version of Windows10 and Windows11 is this currently an acceptable security setting?

    "KDP uses technologies that are supported by default on Secured-core PCs, "