Usunięcie Krytycznej luki bezpieczeństwa w kernelu Linux, wszystkie wersje od roku 2001.

Wszystko należy wykonywać z konta root.

Przechodzimy do katalogu /usr/src/linux/net następnie usuwamy plik socket.o
otwieramy w ulubionym edytorze plik socket.c i odnajdujemy wpis: (okolice linii 710)

if (more)
flags |= MSG_MORE;

return sock->ops->sendpage(sock, page, offset, size, flags);

zmieniamy wpis aby wyglądał następująco:

if (more)
flags |= MSG_MORE;

return kernel_sendpage(sock, page, offset, size, flags);

zapisujemy i wychodzimy z edytora. Teraz przechodzimy do katalogu /usr/src/linux
i wykonujemy po kolei polecenia:

make
make bzImage
make install

Teraz pozostaje tylko restart systemu i problem rozwiązany.

Autor: Krzysztof Wnuk

Bookmark and Share

piątek, 14 sierpnia, 2009 at 17:43
Warning: Undefined array key "tagi" in /usr/home/spontan/domains/klodzko.linux.pl/public_html/wp-content/themes/blocks/single.php on line 37
Brak komentarzy.

Zostaw komentarz

Warning: Undefined variable $user_ID in /usr/home/spontan/domains/klodzko.linux.pl/public_html/wp-content/themes/blocks/comments.php on line 200