Fórum Ubuntu CZ/SK

Ostatní => Otevřená diskuze kolem Linuxu a OSS => Téma založeno: Marvn 10 Února 2008, 15:38:36

Název: Local Root Exploit
Přispěvatel: Marvn 10 Února 2008, 15:38:36
http://www.abclinuxu.cz/blog/raven/2008/2/linux-vmsplice-local-root-exploit

Kód: [Vybrat]
m@MSI-ubuntu:~$ ./a.out
-----------------------------------
 Linux vmsplice Local Root Exploit
 By qaaz
-----------------------------------
[+] mmap: 0x0 .. 0x1000
[+] page: 0x0
[+] page: 0x20
[+] mmap: 0x4000 .. 0x5000
[+] page: 0x4000
[+] page: 0x4020
[+] mmap: 0x1000 .. 0x2000
[+] page: 0x1000
[+] mmap: 0xb7e40000 .. 0xb7e72000
[+] root
root@MSI-ubuntu:~#

jejda jejda  :o
Název: Re: Local Root Exploit
Přispěvatel: Firzen 10 Února 2008, 16:07:50
a co má bejt ?? stačí nainstalovat nový jádro a je to..  :D

EDIT: navíc tam je chyba v kódu a díky tomu to nejde zkompilovat..
Název: Re: Local Root Exploit
Přispěvatel: Jiří :Kačer: Voseček 10 Února 2008, 16:13:26
a co má bejt ?? stačí nainstalovat nový jádro a je to..  :D

EDIT: navíc tam je chyba v kódu a díky tomu to nejde zkompilovat..
Ale jde a funguje to. Jsem se zmohl jen na "ty *censored*", když mě to přehodilo na roota.
Název: Re: Local Root Exploit
Přispěvatel: Firzen 10 Února 2008, 16:22:53
Kód: [Vybrat]
exploit.cpp:9:1: warning: "_GNU_SOURCE" redefined
<command line>:1:1: warning: this is the location of the previous definition
exploit.cpp: In function ‘void kernel_code()’:
exploit.cpp:87: error: invalid conversion from ‘void*’ to ‘uint*’
ale, prosimvás..

dřív jsem nevěřil, že by zrovna Linux byl tak nedobytný.. dokud jsem si ve Virtualboxu nezkusil nainstalovat Ubuntu, kam jsem stáhl sbírku virů pro Linux, a všechny jsem je spustil s právy roota.. výsledek? pár chyb na disku, které byly po restartu ihned opraveny..  ;)
Název: Re: Local Root Exploit
Přispěvatel: Tomáš "Piškot" Petera 10 Února 2008, 16:29:04
Nové jádro zatím není. Funguje to všude, naštěstí starší verze jsou v suchu, takže kdo má na serveru LTS verzi jse nemusí zas tak bát.
Název: Re: Local Root Exploit
Přispěvatel: Pavel Půlpán 10 Února 2008, 16:31:55
Nevím nevím, je to pěkně svinská díra... tady nejde o nějaké viry pro Linux který ho*no uměj. Jde spíš o to, že root práva se dají zneužít i jinak.
Název: Re: Local Root Exploit
Přispěvatel: fritzek 10 Února 2008, 19:43:38
dřív jsem nevěřil, že by zrovna linux byl tak nedobytný.. dokud jsem si ve virualboxu nezkusil nainstalovat ubuntu, kam jsem stáhl sbírku virů pro linux, a všechny jsem je spustil s právy roota.. výsledek? pár chyb na disku, které byly po restartu ihned opraveny..  ;)

Jake viry? Staci prece "rm -Rf /". Nebo to, ze se pak kazdy uzivatel muze dostat i ke skrytym souborum ostatnich uzivatelu, menit hesla,... Jinak opravena verze (podarilo se mi zkompilovat na Debian Lenny i Ubuntu 7.10) je zde: http://jenda.blog.root.cz/0802/straslivy-exploit-na-2-6-17-2-6-24
Tohle neni zadny "minor bug", ale dost zavazny problem.
Název: Re: Local Root Exploit
Přispěvatel: Martin 'Želva' Malý 10 Února 2008, 19:47:58
Tak nám zabili Ferdinanda.

Nevím, co si o tom mám myslet, ale mám na jazyku to, že kernel a GNU/Llinux obecně je v zadnici...
Název: Re: Local Root Exploit
Přispěvatel: Krtko 10 Února 2008, 19:54:26
Nové jádro zatím není. Funguje to všude, naštěstí starší verze jsou v suchu, takže kdo má na serveru LTS verzi jse nemusí zas tak bát.

jadro 2.6.24-1 a vyssie tym uz nie je postihnute. a navyse to potrebuje lokalny pristup.
Název: Re: Local Root Exploit
Přispěvatel: menganito 10 Února 2008, 19:58:55
http://www.securityfocus.com/bid/27704/solution
Název: Re: Local Root Exploit
Přispěvatel: Pavelp 10 Února 2008, 20:32:38
DSA-1479-1 linux-2.6 -- several vulnerabilities

Fixed in:
    Debian GNU/Linux 4.0 (etch)

Název: Re: Local Root Exploit
Přispěvatel: Pavel Půlpán 10 Února 2008, 21:05:41
DSA-1479-1 linux-2.6 -- several vulnerabilities

Fixed in:
    Debian GNU/Linux 4.0 (etch)

Jestli tím myslíš, že Debian to má opatchované... tak nesouhlasím. ;)

Edit: [SECURITY] [DSA 1494-1] New linux-2.6 packages fix privilege escalation
Debian už je za vodou... 8)
Název: Re: Local Root Exploit
Přispěvatel: Marvn 11 Února 2008, 12:10:16
jadro 2.6.24-1 a vyssie tym uz nie je postihnute. a navyse to potrebuje lokalny pristup.

mno...to co sem posilal bylo na jadre 2.6.24-5-generic pro ubuntu

Název: Re: Local Root Exploit
Přispěvatel: Krtko 11 Února 2008, 16:47:11
2.6.24-5 v ubuntu je skor 2.6.24-rc5, ktory tym este postihnuty je.
Název: Re: Local Root Exploit
Přispěvatel: Firzen 11 Února 2008, 17:13:04
Citace
firzen@firzen-desktop:~/Desktop$ gcc exploit.c
firzen@firzen-desktop:~/Desktop$ ./a.out
-----------------------------------
 Linux vmsplice Local Root Exploit
 By qaaz
-----------------------------------
  • mmap: 0x0 .. 0x1000
  • page: 0x0
  • page: 0x20
  • mmap: 0x4000 .. 0x5000
  • page: 0x4000
  • page: 0x4020
  • mmap: 0x1000 .. 0x2000
  • page: 0x1000
  • mmap: 0xb7d82000 .. 0xb7db4000

Segmentation fault (core dumped)
firzen@firzen-desktop:~/Desktop$ gcc exploit2.c
firzen@firzen-desktop:~/Desktop$ ./a.out
-----------------------------------
 Linux vmsplice Local Root Exploit
 By qaaz
-----------------------------------
  • addr: 0xc0119dd0
  • [-] wtf
    firzen@firzen-desktop:~/Desktop$
Nee, u mě to skutečně nefunguje.. díky bohu  :)
Název: Re: Local Root Exploit
Přispěvatel: Marvn 11 Února 2008, 17:26:15
Citace
firzen@firzen-desktop:~/Desktop$ gcc exploit.c
firzen@firzen-desktop:~/Desktop$ ./a.out
-----------------------------------
 Linux vmsplice Local Root Exploit
 By qaaz
-----------------------------------
  • mmap: 0x0 .. 0x1000
  • page: 0x0
  • page: 0x20
  • mmap: 0x4000 .. 0x5000
  • page: 0x4000
  • page: 0x4020
  • mmap: 0x1000 .. 0x2000
  • page: 0x1000
  • mmap: 0xb7d82000 .. 0xb7db4000

Segmentation fault (core dumped)
firzen@firzen-desktop:~/Desktop$ gcc exploit2.c
firzen@firzen-desktop:~/Desktop$ ./a.out
-----------------------------------
 Linux vmsplice Local Root Exploit
 By qaaz
-----------------------------------
  • addr: 0xc0119dd0
  • [-] wtf
    firzen@firzen-desktop:~/Desktop$
Nee, u mě to skutečně nefunguje.. díky bohu  :)

ten druhy ne, ten prvni by mohl... (viz diskuze pod clankem)

btw. neni uplne bezpecne ty prograky poustet (take viz diskuze pod clankem)
Název: Re: Local Root Exploit
Přispěvatel: Firzen 11 Února 2008, 17:54:10
perfekt.. udělal jsem si prográmek, který ten exploit celkem 1000x zkompiluje a spustí, výsledkem je, že stále nejsem root  :)
Název: Re: Local Root Exploit
Přispěvatel: monty 12 Února 2008, 09:15:36
Na školním počítači funguje první, druhý ne. OpenSuse 10.2   :-\
Kód: [Vybrat]
Linux Lin-S155 2.6.18.2-34-default #1 SMP Mon Nov 27 11:46:27 UTC 2006 i686 athlon i386 GNU/Linux
Název: Re: Local Root Exploit
Přispěvatel: menganito 12 Února 2008, 11:09:19
2.6.24-2 to fixuje
Název: Re: Local Root Exploit
Přispěvatel: Skeletonix 12 Února 2008, 11:28:22
2.6.24-2 to fixuje

ale kdypak se to objeví oprava v Gutsy :(
Název: Re: Local Root Exploit
Přispěvatel: menganito 12 Února 2008, 11:49:17
nevedno