Name:
ffmalloc
Description:
Memory allocation preventing "use-after-free" exploits
Professor — Lab:
Sanidhya KashyapRobust Scalable Systems Software Lab

Technical description:
ffmalloc is a "one time allocator" where any given virtual memory address is only returned to the calling application once. Since exploitation of use-after-free errors relies on being able to modify memory associated with "dangling pointers," by not reusing a virtual address region in subsequent allocation, an adversary cannot negatively impact the dangling memory region.
Papers:
Project status:
inactive — entered showcase: 2021-11-04 — entry updated: 2024-04-12

Source code:
Personal GitHub - last commit: 2022-04-09
Code quality:
This project has not yet been evaluated by the C4DT Factory team. We will be happy to evaluate it upon request.
Project type:
Library
Programming language:
C