Linux kernel exploit development