@tosti: Je hebt blijkbaar dezelfde kernel als ik had. Die versie bevat de bug, dus je kunt twee dingen doen: of je vertrouwt iedereen die aan je computer komt volledig, dan volstaat het om toegang van buitenaf te blokkeren door poort 22 in je router uit te schakelen.
Als je de mensen die aan je computer komen niet vertrouwt, zul je een nieuwe kernel moeten compilen. Dat is niet zo moeilijk als het klinkt. Als je het een of twee keer gedaan hebt is het routine.
1. Je gaat naar
kernel.org en downloadt versie 2.6.24.2 van de Linux kernel. Let er wel op dat je niet op het versienummer zelf klikt, want dan krijg je alleen de patch (2.6.24.1 -> 2.6.24.2). Klik dus op de 'F' die er rechts ergens naast moet staan (voor Full source)
2. Stel je hebt de tarball naar je home-directory gedownload, dan pak je de tarball uit met:
~$ tar xjvf /home/[username]/linux-2.6.24.2.tar.bz2
3. Voor de volgende paar acties heb je root toegang nodig, dus is het handig om een session sudo te starten, dan hoef je dat er niet iedere keer voor te zetten:
~$ sudo -s
4. Dan verplaats je de source directory naar /usr/src (dat is niet per sé nodig, maar wel gewoonte)
~# mv ~/linux-2.6.24.2 /usr/src
Vervolgens cd je naar /usr/src
5. De volgende stap is belangrijk voor wanneer je pakketten gaat installeren die kernel sources nodig hebben om te kunnen bouwen.
Er staat waarschijnlijk al een symlink in /usr/src genaamd 'linux' die verwijst naar /usr/src/linux-source-2.6.22 (zie ls -l), die moet je verwijderen:
/usr/src# rm -v linux
en dan maak je een nieuwe symlink aan die naar de nieuwe kernel sources verwijst:
/usr/src# ln -s linux-2.6.24.2 linux
Vervolgens cd je naar de sources directory met:
/usr/src# cd linux (dat volstaat, cd volgt automatisch de symlink naar de goede dir)
6. Nu is het belangrijk om de vereiste pakketten te installeren:
/usr/src/linux# aptitude install build-essential ncurses-dev
7. Nu gaan we de configuratie van je oude kernel kopiëren naar de sources directory. Ubuntu slaat de oude config standaard op onder /boot met config in de naam. Om de precieze naam van dit bestand te ontdekken doe je:
/usr/src/linux# ls /boot | grep config
Daarna cp je het bestand dat daar uit komt rollen naar /usr/src/linux/.config:
/usr/src/linux# cp /boot/[filename] ./.config
8. Nu starten we de kernelconfiguratie. De huidige kernel draait goed, dus daar veranderen we niks aan. We willen de nieuwe kernel uitsluitend hebben vanwege de bugfix. We laden zodadelijk het oude configuratiebestand en verlaten dan de configuratie (kijk rustig rond om te zien welke opties er allemaal zijn

):
/usr/src/linux# make menuconfig
In het menu scroll je met de arrow down toets naar 'load an alternate configuration file' en mept twee keer op enter.
Daarna druk je op het pijltje naar rechts en twee keer op enter. De configuratie is nu opgeslagen.
9. Het bouwen van de kernel en de modules:
/usr/src/linux# make && make modules_install
Dit kan 'n poos duren.
10. Daarna cp je de image van de kernel naar /boot:
/usr/src/linux# cp -v arch/x86/boot/bzImage /boot/linux-2.6.24-2
Daarna moet je Grub nog updaten om de nieuwe kernel erbij te zetten. Dat kan ik je niet zo zeggen, want de precieze configuratie daarvan is voor iedere computer anders. Ik kan je wel helpen als je me zegt hoe je partities zijn ingedeeld.