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