Re: Paper: undermine memory isolation in Fiasco OC covert channels

Gernot Heiser <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <[email protected]>
> On 11 Dec 2014, at 2:34 , Marcus Völp <[email protected]> wrote:
> 
> On 12/10/2014 03:23 PM, teclis High Elf wrote:>
> These researchers from
> TU Berlin claim to be able to undermine memory
>> isolation in Fiasco OC through the use of covert channels. I'd be very
>> interested to hear the opinion of the Fiasco experts.
> 
> the Fiasco OC interface (and probably most L4 versions) have not been
> designed for freedom of covert channels, nor has L4Re.

“Most L4 versions” is technically correct, but the implied “don’t bother looking at others” isn’t.

seL4 (http://sel4.systems/) is specifically designed for strict isolation, and has a formal proof of confidentiality that rules out covert storage channels (see http://ssrg.nicta.com.au/publications/nictaabstracts/Murray_MBGBSLGK_13.abstract.pml). It is the only system around with such a proof about the actual implementation (as opposed to proving properties about a model of the system).

There’s also a fair bit of work on mechanisms for combatting timing channels is seL4 (http://ssrg.nicta.com.au/publications/nictaabstracts/Cock_GMH_14.abstract.pml). 

> Anyway, why would you want that for high security applications? If you
> plan to go for such a system, please have a look at the work around EROS
> by Jonathan Shapiro.

EROS doesn’t have such a proof either. And EROS seems to be quite dead, while seL4 is quite alive.

I’ll discuss details in a forthcoming blog, after reading the TUB paper in detail.

Gernot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.