[cap-talk] "Security Issues related to Pentium System Management Mode"
Jed at Webstart
donnelley1 at webstart.com
Wed May 3 21:09:36 EDT 2006
At 07:20 AM 5/3/2006, David Hopwood wrote:
>The following attack demonstrates the importance of applying fine-grained POLA
>to I/O register access in drivers:
>
> Loïc Duflot,
> Security Issues related to Pentium System Management Mode
> <http://www.cansecwest.com/slides06/csw06-duflot.ppt>
>
>(The video subsystem in a capability OS would
>never be designed like X, anyway,
>so this would at most allow a privilege
>escalation if there were an exploitable
>bug in a display driver -- but we would like to
>prevent even that, to the extent
>possible.)
When discussing a sample exploit against OpenBSD the author says (pg. 32):
"We assume that an attacker has found a way to
execute code with superuser privileges."
Isn't that a bit extreme? Is that perhaps because the X Server must execute
with superuser privileges?
I don't completely understand this attack. Is it
being suggested that this attack
works on the Unix systems that use X (as they say pg. 41, Linux 2.6, FreeBSD,
NetBSD, and OpenBSD, but not Windows XP)?
Is the "System Management Mode" the reason Pentium processors have
problems doing direct I/O beyond the 4GB boundary (e.g. pg. 14)? That's
already a problem that's getting me to shy away from Pentium processors
for Virtual Machine applications (though AMD doesn't yet have processors in
the market with their "Pacific" that I know
of). Perhaps this exploit is another
reason to avoid Pentium processors (e.g. prefer
AMD) for systems that require X?
--Jed http://www.webstart.com/jed/
More information about the cap-talk
mailing list