All of lore.kernel.org
 help / color / mirror / Atom feed
* dom0 vs non-dom0 differentiation inside Xen hypervisor
@ 2007-09-02  7:12 Peter Teoh
  2007-09-13 12:50 ` Derek Murray
  0 siblings, 1 reply; 5+ messages in thread
From: Peter Teoh @ 2007-09-02  7:12 UTC (permalink / raw)
  To: xen-devel

In some parts of IA64 I can see that domain==dom0 checking is done, but 
in all  x86 - I have yet to find a proper checking that the hypercalls 
comes from a dom0 domain instead of any other domain.

Theoretically, this means that any domain (PV or HVM) can always modify 
its own kernel binary and then make a direct hypercall (via int 0x82 or 
SYSENTER) into the hypervisor, executing domain controller commands like 
create domain etc.

Is this possible?   Access control should be done from the hypervisor 
side, so any existing dom0 checking (CONFIG_XEN_PRIVILEGED_GUEST 
compilation option - done from the dom0 side) seems like useless, 
because another domU can always modify its own kernel binaries to 
achieve all the features what CONF_XEN_PRIVILEGED_GUEST restrict.

Am I right?

^ permalink raw reply	[flat|nested] 5+ messages in thread
* dom0 vs non-dom0 differentiation inside Xen hypervisor
@ 2007-09-03  0:45 Peter Teoh
  2007-09-03  6:15 ` Ian Campbell
  2007-09-03 13:42 ` Keir Fraser
  0 siblings, 2 replies; 5+ messages in thread
From: Peter Teoh @ 2007-09-03  0:45 UTC (permalink / raw)
  To: xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 825 bytes --]

 In some parts of IA64 I can see that domain==dom0 checking is done, but in
all of x86 - I have yet to find a proper checking that the hypercalls comes
from a dom0 domain instead of any other domain.

Theoretically, this means that any domain (PV or HVM) can always modify its
own kernel binary and then make a direct hypercall (via int 0x82 or
SYSENTER) into the hypervisor, executing domain controller commands like
create domain etc.

Is this possible?   Access control should be done from the hypervisor side,
so any existing dom0 checking (CONFIG_XEN_PRIVILEGED_GUEST compilation
option - done from the dom0 side) seems like pointless, because another domU
can always modify its own kernel binaries to achieve all the features what
CONFIG_XEN_PRIVILEGED_GUEST restrict - be it Windows XP or Linux.

Please enlighten us.

[-- Attachment #1.2: Type: text/html, Size: 949 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2007-09-13 12:50 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-02  7:12 dom0 vs non-dom0 differentiation inside Xen hypervisor Peter Teoh
2007-09-13 12:50 ` Derek Murray
  -- strict thread matches above, loose matches on Subject: below --
2007-09-03  0:45 Peter Teoh
2007-09-03  6:15 ` Ian Campbell
2007-09-03 13:42 ` Keir Fraser

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.