Kojih pitanja?
Gde da nadje exploit?
http://archives.neohapsis.com/...lldisclosure/2009-08/0174.html
This issue is easily exploitable for local privilege escalation. In order to
exploit this, an attacker would create a mapping at address zero containing
code to be executed with privileges of the kernel, and then trigger a
vulnerable operation using a sequence like this:
Please note, sendfile() is just one of many ways to cause a sendpage
operation on a socket.
^ ovo je samo deo koda koji ce napraviti s*****, autor naravno ne daje i kod koji bi ubacio neki maliciozni shellcode, ali svaki iole obrazovaniji haker to zna da uradi, a ne sumnjam da ce uskoro biti dostupni i kompletni "instant" programi koji rade neku akciju, recimo lansiraju bash kao root.
Koliko je opasan?
Pa, eto - svako ko ima remote pristup racunaru i mogucnost da izvrsava procese kao obican user moze dobiti privilegije root-a.
To ukljucuje:
- Komercijalne Linux hosting servise koji nude SSH, ili neki drugi nacin pristupa gde je moguce izvrsiti proces
- Korisnike koji imaju SSH pristup nekom serveru, ili neki drugi nacin pristupa gde je moguce izvrsiti proces
- Embedded NAS uredjaje koji nude i shell pristup istima
- Sve Linux masine gde postoji mogucnost lokalnog logovanja i izvrsavanja programa (po firmama, recimo)
Jos me zanima koliko tocno treba vremena proci za krenel rupu da postane sramota? Vidim da se dize buka oko ovoga na netu koja mi je nejasna pa me zanima....
NULL pointer eskalacija u kernelu je uvek sramota.
Gde da nadje exploit?
http://archives.neohapsis.com/...lldisclosure/2009-08/0174.html
Citat:
This issue is easily exploitable for local privilege escalation. In order to
exploit this, an attacker would create a mapping at address zero containing
code to be executed with privileges of the kernel, and then trigger a
vulnerable operation using a sequence like this:
Code:
/* ... */
int fdin = mkstemp(template);
int fdout = socket(PF_PPPOX, SOCK_DGRAM, 0);
unlink(template);
ftruncate(fdin, PAGE_SIZE);
sendfile(fdout, fdin, NULL, PAGE_SIZE);
/* ... */
/* ... */
int fdin = mkstemp(template);
int fdout = socket(PF_PPPOX, SOCK_DGRAM, 0);
unlink(template);
ftruncate(fdin, PAGE_SIZE);
sendfile(fdout, fdin, NULL, PAGE_SIZE);
/* ... */
Please note, sendfile() is just one of many ways to cause a sendpage
operation on a socket.
^ ovo je samo deo koda koji ce napraviti s*****, autor naravno ne daje i kod koji bi ubacio neki maliciozni shellcode, ali svaki iole obrazovaniji haker to zna da uradi, a ne sumnjam da ce uskoro biti dostupni i kompletni "instant" programi koji rade neku akciju, recimo lansiraju bash kao root.
Koliko je opasan?
Pa, eto - svako ko ima remote pristup racunaru i mogucnost da izvrsava procese kao obican user moze dobiti privilegije root-a.
To ukljucuje:
- Komercijalne Linux hosting servise koji nude SSH, ili neki drugi nacin pristupa gde je moguce izvrsiti proces
- Korisnike koji imaju SSH pristup nekom serveru, ili neki drugi nacin pristupa gde je moguce izvrsiti proces
- Embedded NAS uredjaje koji nude i shell pristup istima
- Sve Linux masine gde postoji mogucnost lokalnog logovanja i izvrsavanja programa (po firmama, recimo)
Citat:
Jos me zanima koliko tocno treba vremena proci za krenel rupu da postane sramota? Vidim da se dize buka oko ovoga na netu koja mi je nejasna pa me zanima....
NULL pointer eskalacija u kernelu je uvek sramota.
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
