Vulnerabilità del Kernel 2.6.17: Vmsplice()
Scoperta ormai da circa un mese, questa vulnerabilità permette l’esecuzione di codice arbitrario nella macchina vittima, a causa di un mancato controllo su di un puntatore user-defined.
Ecco il listato di codice fs/splice.c) riguardante la vulnerabilità:
error = get_user(base, &iov->iov_base);
/* … */
if (unlikely(!base)) {
error = -EFAULT;
break;
}
/* … */
sd.u.userptr = base;
/* … */
size = __splice_from_pipe(pipe, &sd, pipe_to_user);
In particolare, la funzione __splice_from_pipe() assume che i puntatori forniti come parametri siano validi. La funzione pipe_to_user() invece dereferenzia questi puntatori permettendo l’inclusione dati arbitrari nella memoria del Kernel.
Altre funzioni mancanti di validazione dei parametri sono
vmsplice_to_user()”, “get_iovec_page_array() e “copy_from_user_mmap_sem()”.
La vulnerabilità affligge le versioni del kernel comprese tra la 2.6.17 e 2.6.24.1 con il vmsplice() attivo, ma dopo la pubblicazione dell’exploit è stato subito rilasciato il kernel 2.6.24.2
Popularity: 2% [?]













Stavo vedendo se 
Ho per caso ripreso in mano un vecchia cassetta registrata da una delle mise sorelle ben 15 anni fa. Si tratta di un film “Il socio” tratto dall’omonimo libro, ma questo non ha nulla a che vedere. Alla fine del film mi sono reso di quanto fa pena la televisione odierna. 10 anni fa, quando ancora ero un bambino, la prima serata iniziava alle 20.40 o al massimo alle 20.50. Su Rai 1 c’era il Lunedì Cinema (e anche il giovedì se non erro) e si potevano vedere bei film, sia hollywoodiani che non. Durante il film che ho visto la pubblicità era solo tra il primo e il secondo tempo e durava solo 3 minuti. Vista l’ora di inizio e la poca pubblicità, per le 10 e mezza se non prima il flm era finito. Nella cassetta c’era anche una vecchia trasmissione di cabaret (di gente che non ricordo aver mai visto): lo studio era semplice, non c’erano grandi invitati pagati fior fior di quattrini, ma mi ha molto divertito.
E’ uscita la beta del futuro firmware


