1
Forum
Real-World Buffer Overflow Protection in User & Kernel Space - - PowerPoint PPT Presentation
Real-World Buffer Overflow Protection in User & Kernel Space Michael Dalton , Hari Kannan, Christos Kozyrakis Computer Systems Laboratory Stanford University http: / / raksha.stanford.edu Forum 1 Motivation Buffer overflows remain a
1
Forum
2
Forum
3
Forum
4
Forum
5
Forum
6
Forum
Tags
Tag Aware
User 1 User 2
User 3
7
Forum
8
Forum
9
Forum
10
Forum
11
Forum
12
Forum
13
Forum
14
Forum
15
Forum
16
Forum
17
Forum
All userspace programs are unmodified binaries
18
Forum
19
Forum
Can some BOF vulnerabilities still be exploited?
Authentication flag, user IDs, array/pointer offsets…
Combine multiple BOF protection policies for safety!
But must ensure all policies have no real-world false positives…
Bounds check false positives only observed for data pointers Prevents control pointer array offset overwites
Tag begin/end of each heap object with Sandbox bit Raise error if user attempts to load/store to sandbox’d address Detects heap buffer overflows
Use Raksha to run all policies concurrently (w/ Pointer BOF)
20
Forum
21
Forum
22
Forum