Arm releases experimental CHERI-enabled Morello board
31–40 of 84 posts
Re: Arm releases experimental CHERI-enabled Morello board
#32How does this compare to testing with address sanitizers?
Re: Arm releases experimental CHERI-enabled Morello board
#33With funding of DARPA how sure can we be that it will not have a backdoor? Is there a way to proof that there is no backdoor to the security features?
Note however that CHERI is not just an implementation; it’s a design, an idea. You can’t backdoor that.
Re: Arm releases experimental CHERI-enabled Morello board
#34I wonder how hard it will be to retrofit CHERI support into Windows, macOS, and Chromium, so we can have a new defense against browser sandbox escapes, making remote browser isolation products irrelevant.
Re: Arm releases experimental CHERI-enabled Morello board
#35Earlier quoted context omitted.
My reading of that linked article on CHERI is two things. First that software needs to adopt the instructions in order to use it. It then raises a question of what is the benefit. What is the experience compared to today, and it should be that embedded software can gain some of the features that are generally reserved for user space. That’s virtual memory protection. The experience then I would guess is that software…
Software doesn't need to "adopt the instructions", it just needs to be recompiled in the same way as you compile it for a new architecture (CHERI is effectively like the 32-to-64-bit transition in that sense). Yes, having capabilities allows you to bring memory protection to the MMU-less embedded space (see for example the now somewhat old paper https://www.cl.cam.ac.uk/research/security/ctsrd/pdfs/201810... ). Yes,…
Are there estimates on the performance improvement people can expect with the bounds checks elided and the capability bounds used instead?
Re: Arm releases experimental CHERI-enabled Morello board
#36Earlier quoted context omitted.
Are you saying Arm haven't released a CHERI enabled Morello board?
It's technically true, but it makes it look like CHERI is only for ARM.
Re: Arm releases experimental CHERI-enabled Morello board
#37Earlier quoted context omitted.
Software doesn't need to "adopt the instructions", it just needs to be recompiled in the same way as you compile it for a new architecture (CHERI is effectively like the 32-to-64-bit transition in that sense). Yes, having capabilities allows you to bring memory protection to the MMU-less embedded space (see for example the now somewhat old paper https://www.cl.cam.ac.uk/research/security/ctsrd/pdfs/201810... ). Yes,…
Thank you for clarifying that. Are there estimates on the performance improvement people can expect with the bounds checks elided and the capability bounds used instead?
Re: Arm releases experimental CHERI-enabled Morello board
#38I wonder how hard it will be to retrofit CHERI support into Windows, macOS, and Chromium, so we can have a new defense against browser sandbox escapes, making remote browser isolation products irrelevant.
Solaris on SPARC has about one decade of experience via Application Data Integrity.
And Unisys ClearPath MCP memory tagging architecture goes back to its Burroughs B5500 roots.
Also in case you missed it, Microsoft is one of the CHERI sponsors.
Re: Arm releases experimental CHERI-enabled Morello board
#39How does it compare to previous proposed hw assisted ways to bolt memory safety onto C? Like Hardbound, In-Fat, MPX for example.
I'll leave it to others to go into technical details, but the most obvious answer is that this effort has major industry players behind it, meaning it might actually make it into production.
Unfortunely x86/x64 don't have any, and MPX was broken from the get go.
Re: Arm releases experimental CHERI-enabled Morello board
#40How does it compare to previous proposed hw assisted ways to bolt memory safety onto C? Like Hardbound, In-Fat, MPX for example.