DSCRPFAug 24, 2021

Randomized C/C++ dynamic memory allocator

arXiv:2108.10779v12 citations
Originality Incremental advance
AI Analysis

This addresses security vulnerabilities in C/C++ programming, though it is an incremental improvement with limitations.

The paper tackled the need for fast and secure dynamic memory management by proposing a randomized algorithm to protect against attacks like 'use-after-free', but it does not solve memory fragmentation and requires further development.

Dynamic memory management requires special attention in programming. It should be fast and secure at the same time. This paper proposes a new randomized dynamic memory management algorithm designed to meet these requirements. Randomization is a key feature intended to protect applications from "use-after-free" or similar attacks. At the same time, the state in the algorithm consists only of one pointer, so it does not consume extra memory for itself. However, our algorithm is not a universal solution. It does not solve the memory fragmentation problem and it needs further development and testing.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes