SeL4 security proofs now complete on AArch64

(proofcraft.systems)

40 points | by snvzz an hour ago ago

9 comments

  • avadodin 26 minutes 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 17 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 9 minutes ago

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

        A Linux VM isn't it.

  • StilesCrisis 36 minutes ago

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

    • avadodin 12 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.

    • msdz 18 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.

      • StilesCrisis 14 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 27 minutes ago

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

  • kvuj 38 minutes 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?