Page 1 of 2
kmod / ptrace - Kernelbug
Posted: 2003-03-20 13:08
by captaincrunch
Wer lokale Shell-User auf seinem Rootie hat, sollte schnellstens über ein Kernel-Update nachdenken :
http://www.securityfocus.com/archive/1/ ... 03-03-23/0
Systeme, die ptrace per GRSecurity deaktivieren sind nicht betroffen ...
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-20 13:55
by standbye
hmm gibts scho irgendwo n how to zwecks kernel update bei nem rooti?
ich glaub vom kernel lass ich lieber die finger da hab ich bisher noch nciht wirklich viel mit gemacht ;)
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-20 14:03
by captaincrunch
Entweder wartest du auf die Updates des Distributors deines geringstens Misstraunes, oder nimmst z.B. diese hier :
http://www.rootforum.org/faq/index.php? ... =010&id=45
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-20 15:04
by paulchen
noch hat SuSE leider nix im Angebot......
Paulchen
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-20 15:31
by standbye
nunja die rooties haben ja nen anderen kernel als die suse original version deswegen bin ich mir nicht sicher ob ein suse patch das geht?!
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-20 15:40
by phisch
Das ist ne gute Frage, mir hat 1und1 auch den aktuellen 2.4.20er drauf. Gibt es die 1und1-Kernels eigentlich auch irgenwo? Gebaut werden sie ja, so wie es aussieht...
phisch
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-20 15:57
by captaincrunch
Falls ihr den Link noch nicht gelesen habt :
Solutions/workarounds:
- patch the kernel
or
- disable kmod/modules
or
- install a ptrace-blocking module
or
- set /proc/sys/kernel/modprobe to /any/bogus/file
Die Möglichkeit ganz unten ist so ziemlich das schnellste, was man machen kann, da auf Rooties wohl kaum jemand so extensiv mit Modulen rumspielen wird ...

Re: kmod / ptrace - Kernelbug
Posted: 2003-03-20 18:14
by kase
>- set /proc/sys/kernel/modprobe to /any/bogus/file
???
bedeutet dass einfach:
mv /proc/sys/kernel/modprobe /proc/sys/kernel/modprobe.irgendwas
und fertig ?
Modprobe brauch ich doch nur, um zu testen, ob ein kernelmodul geladen ist, oder ? Hätte ich durch diese Methode noch andere Nachteile ?
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-20 20:40
by scythe42
Ich sag doch immer kein Module Support aufm Root-Server. Macht ja auch kein Sinn, da sich die Hardware nie ändert...
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-20 21:44
by kase
kase wrote:>- set /proc/sys/kernel/modprobe to /any/bogus/file
bedeutet dass einfach:
mv /proc/sys/kernel/modprobe /proc/sys/kernel/modprobe.irgendwas
und fertig ?
In einem anderen Forum habe ich gelesen, dass bedeutet, man müsse irgendeine leere Datei in modprobe schreiben, also so:
cat /pfad/leere.datei > /proc/sys/kernel/modprobe
Was genau muss man denn nun tun ?
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 07:22
by v00dy
Was genau muss man denn nun tun ?
echo /nix > /proc/sys/kernel/modprobe
damit ist man gegen den exploit erstmal geschützt.
man sollte aber bevor man rebootet die alten daten wieder reinschreiben.
echo /sbin/modprobe > /proc/sys/kernel/modprobe
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 11:56
by Outlaw
v00dY wrote:
Was genau muss man denn nun tun ?
echo /nix > /proc/sys/kernel/modprobe
damit ist man gegen den exploit erstmal geschützt.
man sollte aber bevor man rebootet die alten daten wieder reinschreiben.
echo /sbin/modprobe > /proc/sys/kernel/modprobe
Hmmmm, bin zwar neu in dem Gebiet aber was ich nicht verstehe ist, was ändert sich, wenn ich erst das File ändere und dann wieder "die alten Daten reinschreibe" ??
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 13:47
by sascha
Es geht IMHO darum dass es sonst bei einem reboot des Systems zu Problemen kommen kann... nach einem Neustart musst du den "Fix" natürlich erneut anwenden!
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 13:50
by captaincrunch
nach einem Neustart musst du den "Fix" natürlich erneut anwenden!
Eben drum ist ein Kernel-Update ja auch angeraten ...

Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 13:53
by kase
Für Debian gibts aber noch keins ;)
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 13:56
by captaincrunch
Für Debian gibts aber noch keins
Sofern du GRSecurity drauf hast, brauchst du dir sowieso keine Sorgen machen. Ich hab den Exploit gestern mal auf ein paar (meiner eigenen

) Kisten ausprobiert. Ist schon krass, daher bin ich auch immer mehr von GRSecurity überzeugt ...
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 14:34
by kase
nee, ich habe keinen GRSecurity drauf. Habe auch keine weiteren SSH User. Trotzdem habe ich ein ungutes Gefühl, ein Sicherheitsloch zu haben, auch wenns keiner nutzen kann :D
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 14:36
by sascha
Du brauchst keinen Shelluser... es gibt bereits ein CGI Script das die Lücke ausnützt

Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 15:39
by kase
ja, aber für das CGI Script brauchst du doch SSH Access um es auszuführn oder es auf den webspace hochzuladen...
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 15:39
by rocko
Ist bei GRSecurity der Bug schon fixed, oder kann man da bloß die Sicherheitslücke nicht ausnutzen, weil GRSecurity das nicht zulässt?
P.S. Hab auch den grsec kernel patch drauf *g*
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 15:43
by kase
Dort kann man sooviel ich weiß ptrace deaktivieren, dass heißt, eine Funktion, die gebraucht wird, ist gesperrt. Allerdings musst du diese bei den Settings auch gesperrt haben...
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 15:43
by captaincrunch
Ist bei GRSecurity der Bug schon fixed, oder kann man da bloß die Sicherheitslücke nicht ausnutzen, weil GRSecurity das nicht zulässt?
Je nachdem, wie du den Patch kompiliert hast, lässt du ptrace einfach nicht zu, was den Erfolg des Exploits zunichte macht ...
Falls du die Option nicht mit drin hast (nachzuschauen unter /proc/sys/kernel/grsecurity/usw ...) kann die Lücke immer noch ausgenutzt werden ...
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 16:03
by [tom]
CaptainCrunch wrote:Falls ihr den Link noch nicht gelesen habt :
Solutions/workarounds:
- patch the kernel
or
- disable kmod/modules
or
- install a ptrace-blocking module
or
- set /proc/sys/kernel/modprobe to /any/bogus/file
Die Möglichkeit ganz unten ist so ziemlich das schnellste, was man machen kann, da auf Rooties wohl kaum jemand so extensiv mit Modulen rumspielen wird ...

Würds du dafür wetten, dass das reicht? Gib mir doch mal kurz nen Account auf Deiner Kiste. :-)
Naja, vielleicht klappt es mit GRSecurity nicht.
[TOM]
Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 16:10
by captaincrunch
Würds du dafür wetten, dass das reicht? Gib mir doch mal kurz nen Account auf Deiner Kiste.
In dem Fall würde ich ... hab's schon den einen oder anderen Test hinter mir ...

Re: kmod / ptrace - Kernelbug
Posted: 2003-03-21 17:13
by sascha
kase wrote:ja, aber für das CGI Script brauchst du doch SSH Access um es auszuführn oder es auf den webspace hochzuladen...
Nein, FTP oder sonstwas womit man Daten auf den Server bekommt reicht.