Glenn Faden wrote:
Brian Vetter wrote:
We have a demonstration system (hopefully won't be a demo for long)
that utilizes trusted extensions and VirtualBox together. We have
separate labeled zones with one or more running an instance of
VirtualBox (hosting Windows). Everything works fine as long as we
keep to maximized Windows apps running in a Windows desktop.
VirtualBox has a feature called "Seamless Windowing" that lets a
guest application Window float in the host's window manager (similar
to Unit for Fusion and other similar technologies for Windows and
Linux or with some of the RDP clients). We can turn this on in
VirtualBox and it mostly works on Solaris 10 with Trusted Extensions
with one exception:
When a "seamless" window is rendered in the JDS, it no longer has the
"label" security bar surrounding it. While the trusted stripe
reflects the correct label for the "seamless" window, there is no
indicator on the actual "seamless" window which label is applied to
the Window (an issue for usability/security awareness).
Is there a setting or something we are missing that can re-establish
the correct label decoration to the window?
Sorry, Brian. This is a known deficiency of seamless mode. The
implementation is done using the SHAPE extension with cutouts for the
background area where the Solaris windows show through. So all the MS
Windows are rendered in the same X11 window, which has a single label.
The pointer focus is correctly rendered, however, We don't currently
have any workarounds for this. I think it would require a new
implementation in which the MS Windows are actually individual X11
windows.
My statement about all the MS Windows having the same label may be
misunderstood. There is a single SHAPE window for each Virtual Box
instance, which has a single label. The cutouts (desktop background
areas) are not part of the SHAPE window, so the stripe shows the label
of the window behind the SHAPE window. There isn't a problem with data
isolation. It's just that the Window Manager, which normally labels
individual client windows, sees the whole VirtualBox image as a single
window.
Think of a piece of Swiss cheese. The holes are the areas not rendered
by VirtualBox.
--Glenn
ORACLE ®
Glenn Faden | Senior Principal Software Engineer
Phone: +1 650 786 4003 | Mobile: +1 415 637 8181
Oracle Solaris Security, Solaris Core OS Technology Engineering
_______________________________________________
security-discuss mailing list
[email protected]