Skip to content

OptiSan: Using Multiple Spatial Error Defenses to Optimize Stack Memory Protection within a Budget

License

Notifications You must be signed in to change notification settings

rahultgeorge/OptiSan

Repository files navigation

OptiSan: Using Multiple Spatial Error Defenses to Optimize Stack Memory Protection within a Budget


This repository contains the source code for our proposed system OptiSan , which has been accepted in the 33rd USENIX Security Symposium ( USENIX Security'24). There are five components each of which includes a README :

  1. Security Impact analyses - to compute unsafe operations and usable targets
  2. Cost Estimation - to estimate cost of each defense using the execution profile (gcov)
  3. Formulation (MINLP) (MATLAB + Gurobi) solver - to solve the MINLP protection budget problem to compute placement for a desired budget
  4. Static Instrumentation pipeline - to instrument programs as computed
  5. Baggy bounds - an open source LLVM based Baggy Bounds implementation

About

OptiSan: Using Multiple Spatial Error Defenses to Optimize Stack Memory Protection within a Budget

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published