KERNEL SECURITY CHECK FAILURE: INVESTIGATING CAUSES AND SOLUTIONS