Instead, the Linux project has added the ability to support Kernel Address Layout Randomization (KASLR), which helps to bring ASLR to the kernel, load kernal at random memory address. This feature is the default on Linux 4.12 released last week. The difference between them is that KARL loads different binary kernels in the same place, while KASLR loads the same binary file in different random locations. That means the same destination, but the path is different.
With Windows, KARL is not supported but MIcrosoft has also used KASLR for many years. Fabian Wosar, Chief Technical Officer of the antivirus company Emsisoft is also ready to add KARL to the Windows kernel. 'OpenBSD's idea can go further (current Windows kernel protection - because everyone will have a separate binary kernel,' Wosar said.
'So even if you get a kernel address starting (randomly selected), you can't use it to determine the location of any function as well as the location of the kernel-related function at the start. different on each system '. Having KARL on OS will significantly improve security for Windows and Linux users.