SaTC: CORE: Medium: Cannot Trust Anything: A Tiny TCB Architecture for Secure Containers
- Institution
- Columbia University, NY
- Principal investigator
- Gail E Kaiser
- Funding
- $1.2M
- Duration
- 2023–2028
Moonbase score
Still being scored
Abstract
The goal of this project is to protect users' sensitive data in cyber space from determined and resourceful attackers while requiring no changes to applications and no actions from users or software developers. The project's novelties lie in its rethinking of containers, which represent a piece of software that includes all resources an application needs to run across diverse computing environments. Current container technology relies on the operating system (OS) as the trusted computing base (TCB) to enforce their security guarantees. However, modern OSes like Linux are simply too large, with many vulnerabilities and places for malicious software to hide. The project re-envisions containers with a tiny TCB, small enough to be carefully checked, offering defenses even from the OS itself and third-party software. The project's broader significance and importance are its (i) enhancements to modern computing infrastructure supporting mobile, web and desktop applications even when the computer infrastructure and network have been compromised by bad actors and (ii) education and training of students in computing. The project is investigating creative solutions to the hard problems of protecting and defending the confidentiality and integrity of application state, including registers, physical memory, and files, while still enabling traditional computing and networking services. The approach supports system calls and libraries that receive data from and return data to the application, without requiring modifications to the application’s source code or special configuration by developers. The project will demonstrate that this new TCB architecture provides fine-grained protection of application state against a variety of real attacks, including side-channel attacks that traditional hypervisor and container architectures cannot shield against, while still adding only modest performance overhead to real application workloads. Society will benefit as users enjoy their favorite old apps and explore trending new apps with peace of mind in their safety, privacy, and security. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
Research team
- Gail E KaiserPI
- Jason Nieh
LOADING MOONBASE SCORE
Questions for Columbia University
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same researchers, same institution, same topic, scored first.
- NSF · Columbia UniversityNot yet scored
Collaborative Research: SHF: Medium: Learning Semantics of Code To Automate Software Assurance Tasks
Baishakhi Ray · $666K · 2023–2027
- NSF · Columbia University64
MuSR and multi-probe studies of spin-charge interplays in emergent quantum phenomena
Yasutomo J Uemura · $485K · 2023–2027
- NSF · Columbia University63
Restoring the Mechanosensation in Engineered Skin using Controllable Cellular and Extracellular Cues
Hasan E Abaci · $504K · 2023–2027