Paul Starzetz i Wojciech Purczynski z isec.pl odkryli poważne naruszenie bezpieczeństwa w kodzie zarządzającym pamięcią w Linuksie wewnątrz wywołania systemowego mremap(2). Z powodu braku sprawdzania zwracanej wartości przez funkcje wewnętrzne, lokalny atakujący może przejąć prawa użytkownika root.
W dystrybucji stabilnej (woody) problem ten został wyeliminowany w wersjach 2.4.18-14.2 kernel-source, 2.4.18-14 obrazów alpha, 2.4.18-12.2 obrazów i386, 2.4.18-5woody7 obrazów i386bf oraz 2.4.18-1woody4 obrazów powerpc.
Inne architektury będą prawdopodobnie podane w oddzielnej poradzie bezpieczeństwa lub są odporne na powyższy błąd (m68k).
W dystrybucji niestabilnej (sid) problem ten został wyeliminowany w wersji 2.4.24-3 dla źródła, obrazów i386 i alpha oraz w wersji 2.4.22-10 dla obrazów powerpc.
Błąd ten został również usunięty w wersji zewnętrznej jądra Linuksa 2.4.25 i 2.6.3.
Zalecamy natychmiastową aktualizację pakietów jądra Linuksa.
Macierzowe zestawienie luk dla CAN-2004-0077
Sumy kontrolne MD5 wymienionych plików dostępne są w oryginalnej poradzie.