11 comments

  • StilesCrisis an hour ago

    Coming soon: a side-channel timing attack which completely invalidates this result

      avadodin 32 minutes ago

      That's a bit unfair. Any side–channel attack that invalidates seL4 security guarantees —assuming the proofs are valid— also invalidates any other imaginable OS'.

      We're in the philosophical territory of tasking infallible beings with stopping their own flawless creations.

      fosslinux 17 minutes ago

      Although, there is ongoing research regarding time protection (https://trustworthy.systems/projects/timeprotection/) which prevents exactly timing channels. Including proofs of seL4 providing time protection.

      msdz 38 minutes ago

      Are timing (over network) attacks, physical access, etc. typically excluded from research like this for being “out of scope”, so to speak? I’m not familiar.

        monster_truck 16 minutes ago

        They aren't out of scope as much as they are irrelevant. It has been a best practice to ensure that the things you would be attempting to attack the timing of do not let you do this for a very long time. We are so far down this road that we do things like generate thousands of values and throw most of them away to mitigate the laziest attempts at what would be considered in scope.

        StilesCrisis 34 minutes ago

        Mathematical proofs tend to assume that they are built on perfect foundations (you have to stop the proof somewhere!). Unfortunately, proving that the software is correct just means you need to find a flaw in a deeper layer.

  • i_am_a_peasant an hour ago

    Read the fine print, "non-MCS (mixed criticality systems), unicore"

  • avadodin an hour ago

    The embedded and military markets may keep funding them for the foreseeable future but they need a native seL4/Linux if they want to honestly claim they are improving systems' security with their capability model.

    Secure–boot virtualization platforms are dime a dozen nowadays.

      jdub 37 minutes ago

      "native seL4/Linux"? seL4 can already host Linux VMs, and there are various methods of running Linux code / binaries without hardware virtualisation.

        avadodin 29 minutes ago

        A real OS user-land kernel handling real workloads within the capability model.

        A Linux VM isn't it.

  • kvuj an hour ago

    What operating systems use SeL4? I know of the following:

    - GenodeOS

    - LionsOS

    - A chinese car maker was using it as a hypervisor in their cars, IIRC

    - What else? Are there any private deployments you guys are aware of?