Notes |
(0003006)
alfredo (manager)
2007-10-01 14:41
|
Which is the fix you suggest? |
|
(0003007)
alfredo (manager)
2007-10-01 14:55
|
By the way, isn't Kernel Patch Protection there to prevent this from happening? |
|
(0003008)
ruben (reporter)
2007-10-01 15:08
|
Restrict the MSRs a user can read/write would be the basic fix. I guess that you are implementing this feature in order to access some thermal information so the driver should block those MSRs that are not related with that field.
PatchGuard verifies certain Kernel structures/areas every 5/10 minutes, on the other hand an attacker just need few miliseconds to exploit this issue. |
|
(0003010)
alfredo (manager)
2007-10-01 15:43
|
I will create a list of valid registers. This will force me to update the driver more often than I want, but I prefer security.
I'm going to fix it this evening. Then I will have to remember how to sign the driver :-) |
|
(0003011)
ruben (reporter)
2007-10-01 15:52
|
Nice, thanks for your efforts :)
Keep up the good work! |
|
(0003012)
alfredo (manager)
2007-10-01 16:44
|
Actually, I think that I will completely disable writing to the MSR.
Is there any security issue, in your opinion, in reading an arbitrary MSR? |
|
(0003014)
ruben (reporter)
2007-10-01 23:34
|
Not really, maybe some sort of information leak but nothing really important I think. |
|