-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kernel security features #448
Comments
Shadow stacks :) |
We could look into LLVM's KCFI. Also we could perhaps consider a KPTI-like mechanism depending on our threat model regarding userspace. |
Rust has (unstable) support for KASAN. |
I have a working implementation of KASAN in mushroom.
Yes, there's an interface that has to implemented by the kernel. |
Nice! |
Other than the linking issues I had some boot hangs. I managed to get a working build by disabling stack instrumentation. I did not start the actual implementation though. I'm not sure if I can recover the changes required but it was mostly defining the required symbols and adding some flags to the build command. |
We could extend our elf loader to support RELRO. |
I'd like to take a stab at shadow stacks. |
I think we can start tracking down the security features we could add to the COCONUT kernel to improve its security:
This list aims to be as complete as possible, so please comment or reach me if you want to add or modify elements from the list, or would like to assign yourself to a task :)
The text was updated successfully, but these errors were encountered: