Security and Performance Analysis of Custom Memory Allocators

Abstract

By definition, memory corruption occurs when memory is modified illegally. The memory contract between the program and operating system is violated, and as a result, malicious actions may occur. We use the term may because an instance of memory corruption does not necessarily lead to a security exploit.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 03, 2019
Accession Number
AD1085068

Entities

People

  • Hamed Okhravi
  • Tiffany Tang

Organizations

  • MIT Lincoln Laboratory

Tags

Communities of Interest

  • Cyber
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • C Programming Language
  • Code Injection
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Contracts
  • Debugging
  • Engineering
  • Instruction Set Architecture
  • Language
  • Lists (Data Structures)
  • Operating Systems
  • Programming Languages
  • Security
  • Software Development
  • Standards

Readers

  • Cybersecurity.
  • Finite Element Method (FEM) for solving Partial Differential Equations (PDEs)
  • Logistics and Supply Chain Management.