Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Save What Must Be Saved - Secure Context Switching with Sailor

USENIX via YouTube

Overview

Build a Learning Habit
Download Class Central's free printable study calendar
Download for Free
Learn about a novel automated tool for securing context switching in operating systems and confidential computing frameworks through this 14-minute conference presentation. Discover how Sailor leverages machine-readable ISA specifications written in Sail and the Isla symbolic execution engine to automatically identify all instruction set architecture (ISA) state that must be swapped during context switches, addressing the tedious and error-prone manual process of examining hundreds of pages of ISA documentation. Explore the tool's assessment of context switch code across multiple systems, including RISC-V Linux kernel user process switching on StarFive VisionFive2 boards and enclave context switching in Keystone and Komodo confidential computing frameworks. Understand how this research exposes critical security vulnerabilities where mishandled security-sensitive ISA state creates attack surfaces that unprivileged adversaries can exploit, and examine the multiple instances of mishandled ISA state identified in real-world systems.

Syllabus

USENIX Security '25 - Save what must be saved: Secure context switching with Sailor

Taught by

USENIX

Reviews

Start your review of Save What Must Be Saved - Secure Context Switching with Sailor

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.