Jądro Linux oferuje ogromne możliwości eksploatacji. Pomimo tego, że jest nieco onieśmielające, zasady eksploatacji pozostają takie same, jak błędy uszkodzenia pamięci przestrzeni użytkownika, a nieograniczony dostęp do pamięci i innych zasobów zapewnia atakującym nieograniczoną władzę nad systemami, których to dotyczy. Podatny kod i błędy bezpieczeństwa można znaleźć w modułach jądra, sterownikach, wywołaniach systemowych i innych implementacjach zarządzania pamięcią. W ramach ciągłych prób zwiększenia bezpieczeństwa jądra Linux wdrożono wiele ulepszeń bezpieczeństwa i funkcji ograniczających eksploatację. Jednak badacze znaleźli wiele kreatywnych sposobów na obejście tych granic bezpieczeństwa.