Nowy błąd kernela

Niedawno odkryto nowy błąd w jądrze Linuksa, dzięki któremu można spowodować zawieszenie systemu. Podatne na ten błąd są niemal wszystkie jądra z serii 2.4 oraz 2.6.

Błąd w kernelu powoduje, że prosty program napisany w języku C potrafi skutecznie zakłócić pracę jądra, a tym samym zawiesić cały system. Program działa na zwykłym koncie użytkownika, a więc do jego uruchomienia nie są wymagane uprawnienia administratora. Błąd zauważono w dystrybucjach, w których do kompilacji kerneli w wersji 2.4.2x oraz 2.6.x użyto GCC w wersji 2.96, 3.0, 3.1, 3.2, 3.3 oraz 3.3.2 na komputerach o architekturze x86 oraz amd64. Z kolei bezpieczne są m.in. wersje Linux kernel 2.4.26-rc3-gentoo (gcc 3.3.3), Linux kernel 2.4.26_pre6-gentoo (gcc 3.3.2) oraz kernel 2.2.19. W tych wersjach program jedynie wyświetla komunikat o błędzie.

Stosowne łatki, usuwające błąd, znaleźć można na stronie

http://linuxreviews.org/news/2004-06-11_kernel_crash/index.html


Zobacz również