Shuffled Blocklisted Memory (MOMS)

Abstract

Current software- and hardware-based memory safety solutions suffer from one or more of the following limitations: having complex metadata, lack in binary compatibility, offering incomplete protection, and being vulnerable to side-channels. Our proposed approach, MOMS, addresses these limitations as it inlines the necessary metadata for enforcing memory safety within the program data and uses fine-grained permutation to provide resiliency against certain classes of side-channel attacks. Further, our novel inlined metadata highly reduces the performance overheads of achieving memory safety while providing byte-granular protection and maintaining very low hardware overheads. Thus, our approach addresses the long standing problem of securing programs written in memory unsafe languages, such as C and C .

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2022
Accession Number
AD1180632

Entities

People

  • Evgeny Manzhosov
  • Miguel Arroyo
  • Mohamed Tarek
  • Ryan Piersma
  • Simha Sethumadhavan

Organizations

  • Columbia University

Tags

Communities of Interest

  • Energy and Power Technologies
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Abstracts
  • Air Force
  • Air Force Research Laboratories
  • Central Processing Units
  • Computer Programming
  • Computer Programs
  • Computers
  • Computing System Architectures
  • Contracts
  • Corporations
  • Engineering
  • Instruction Set Architecture
  • Instructions
  • Language
  • Metadata
  • Operating Systems
  • Permutations
  • Security
  • Software Development
  • Standards
  • Test And Evaluation
  • Very Large Scale Integration
  • Web Browsers

Fields of Study

  • Computer science
  • Engineering

Readers

  • Computer Programming and Software Development.
  • Cybersecurity.
  • Systems Analysis and Design