Skip to page navigation menu Skip entire header
Brown University
Skip 13 subheader links

Hardening the Linux Kernel Key Retention Service against Information Disclosure Vulnerabilities

Description

Abstract:
This thesis addresses the problem of memory safety in the Linux kernel. Despite many memory isolation, control-flow integrity, and code diversification techniques existing both in user space and kernel space, many of these techniques have been proven to be less effective in the kernel and can often be bypassed using memory disclosure vulnerabilities. This thesis describes a way in which critical data, such as keyrings that hold authentication keys, encryption keys, etc., can be moved to an isolated memory location so that, in conjunction with the kernel hardening scheme kR^X, they are protected from vulnerabilities like memory leaks. The techniques described in this paper can be generalized and used with other sensitive data in the kernel like user credentials.
Notes:
Senior thesis (ScB)--Brown University, 2019
Concentration: Computer Science

Access Conditions

Rights
In Copyright
Restrictions on Use
Collection is open for research.

Citation

Guerrant, Elisa, "Hardening the Linux Kernel Key Retention Service against Information Disclosure Vulnerabilities" (2019). Computer Science Theses and Dissertations. Brown Digital Repository. Brown University Library. https://doi.org/10.26300/rrkw-dp30

Relations

Collection: