Scoperta vulnerabilità locale in Linux 2.6
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- JohnnyMnemonic
- Staff

- Messaggi: 2733
- Iscritto il: dom 5 set 2004, 0:00
- Nome Cognome: Giuseppe Palmiotto
- Slackware: 14.0
- Kernel: 3.5.5-thanatos
- Località: Bologna
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
L'ho scoperto ieri sera, e parlandone nel mio blog, ne ho fatto anche una prova e sono risultato "positivo"
anche se il mio è un kernel personalizzato, qualcuno dovrebbe provare con i kernel rilasciati da Pat, quello della 12 e l'ultimo rilasciato in current pochi giorni fa
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
se mi dite come faccio a provare vorrei provare anche io sul mio 2.6.21.5 ufficiale di slack12... ho visto l'articolo e ho dato un'occhiata al link segnalato per vedere l'exploit, ma non ci ho capito molto... che dovrei fare??
Grazie mille...
Grazie mille...
- JohnnyMnemonic
- Staff

- Messaggi: 2733
- Iscritto il: dom 5 set 2004, 0:00
- Nome Cognome: Giuseppe Palmiotto
- Slackware: 14.0
- Kernel: 3.5.5-thanatos
- Località: Bologna
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
Ti basta copiare il codice che è linkato in tutti gli articoli che ne parlano e compilarlo normalmente con gcc
Una volta eseguito, se il tuo sistema risulta vulnerabile, ti si aprirà una shell di root
Una volta eseguito, se il tuo sistema risulta vulnerabile, ti si aprirà una shell di root
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
quindi mi basta dare make??
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
perdonate la mia profonda ignoranza sull'argomento...
@conraid:
quel tuo link sta a significare che hanno già risolto il bug??
@johnny:
non devo dare make... l'ho già capito, ma come si compila??
@conraid:
quel tuo link sta a significare che hanno già risolto il bug??
@johnny:
non devo dare make... l'ho già capito, ma come si compila??
- FireEater
- Linux 3.x

- Messaggi: 508
- Iscritto il: sab 5 feb 2005, 0:00
- Nome Cognome: Giuseppe M.
- Slackware: Current
- Kernel: 2.6.32.7-smp
- Desktop: kde 4.3.4
- Località: Cagliari <---> Torino
Re: Scoperta vulnerabilità locale in Linux 2.6
Lo compili con gcc tuofile.c (ricordati il .c)
E' già stato risolto, io ho provato il workaround linkato su oss blog e ora è tutto ok.
Ciao
E' già stato risolto, io ho provato il workaround linkato su oss blog e ora è tutto ok.
Ciao
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
grazie dell'aiuto...
a me comunque sul 2.6.21.5 di default non è successo nulla...
ho salvato il file nella home come vulnerability.c
ho dato:
una prima volta e mi ha lamentato la mancanza del rigo vuoto alla fine del file, ho corretto e rilanciato il comando e non è successo nulla... mi ha restituito il prompt... ho provato sia da x avviato che da init3 (anche se non so quanto questo potesse incidere...)
vuol dire che non sono vulnerabile??
a me comunque sul 2.6.21.5 di default non è successo nulla...
ho salvato il file nella home come vulnerability.c
ho dato:
Codice: Seleziona tutto
gcc vulnerability.cvuol dire che non sono vulnerabile??
- JohnnyMnemonic
- Staff

- Messaggi: 2733
- Iscritto il: dom 5 set 2004, 0:00
- Nome Cognome: Giuseppe Palmiotto
- Slackware: 14.0
- Kernel: 3.5.5-thanatos
- Località: Bologna
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
Grazie della segnalazione conraid, ti ho anche citato, indovina dove
danix85 se non ti ha dato i privilegi di root vuol dire che i kernel di pat sono "immuni", bene così
danix85 se non ti ha dato i privilegi di root vuol dire che i kernel di pat sono "immuni", bene così
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
no no... mi ha restituito il prompt del mio utente normale...
meglio così, Slackware 1 Debian 0
- conraid
- Staff

- Messaggi: 13630
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
Se hai fatto veramente solo così. dopo dai dalla stessa directorydanix85 ha scritto:Codice: Seleziona tutto
gcc vulnerability.c
Codice: Seleziona tutto
./a.out- neongen
- Packager

- Messaggi: 827
- Iscritto il: ven 25 mag 2007, 12:37
- Nome Cognome: Enrico
- Slackware: 14.0_64
- Kernel: 3.4.4
- Desktop: KDE 4.5.5
- Distribuzione: Maemo 5
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
no no, ieri sera io ho provato sul mio 2.6.21.5 in cui c'è solo bootsplash in più e da i privilegi di root...
- danix
- Staff

- Messaggi: 3289
- Iscritto il: ven 27 ott 2006, 19:32
- Nome Cognome: Danilo M.
- Slackware: 64 current
- Kernel: 6.12.13 x86_64
- Desktop: i3
- Località: Verona (VR)
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
Codice: Seleziona tutto
$ ./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: 0xb7dab000 .. 0xb7ddd000
[+] root
#
- JohnnyMnemonic
- Staff

- Messaggi: 2733
- Iscritto il: dom 5 set 2004, 0:00
- Nome Cognome: Giuseppe Palmiotto
- Slackware: 14.0
- Kernel: 3.5.5-thanatos
- Località: Bologna
- Contatta:
Re: Scoperta vulnerabilità locale in Linux 2.6
Ricompilato il nuovo kernel al volo, passata la vulnerabilità
Codice: Seleziona tutto
johnny@darkstar:~$ gcc prova.c
prova.c:289:28: warning: no newline at end of file
johnny@darkstar:~$ ./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: 0xb7d66000 .. 0xb7d98000
[-] vmsplice: Bad address