Kernel Crash-Exploit descubierto

Carlos Manuel Duclos Vergara carlos en embedded.cl
Lun Jun 14 12:51:48 CLT 2004



> 
> Peeeeero, eventualmente, como sería una posible soluciòn?
> 

sin una interrupcion es ejecutada sin un proceso que la haya gatillado es 
algo curioso (los dispositivos no funcionan solos, a excepcion de la 
inicializacion donde probablemente todo se haga de una manera 
predeterminada)
el punto seria buscar la manera de evitar que alguien pueda cambiar los 
bits de la FPU mas que evitar que la interrupcion provoque la debacle; no 
puse mayor atencion al codigo del ejemplo, pero habria que preguntarse:
1.- que privilegios requiere el codigo para ser ejecutado?
2.- como es que un registro sensible como el estado de la FPU esta 
disponible para ser cambiado?
3.- se necesita cambiar el valor de ese registro?
3.a.- No: es posible cambiar el mapa de memoria y dejar ese registro en una 
region ro?
3.b.- Si: bajo que circunstancias?

etc... 





Más información sobre la lista de distribución Linux