The Cost of Preventing a Buffer Overflow

In the paper we have considered the main methods of buffer overflows, mitigation strategies, and their influence on the memory consumption.The analysis of various methods of stack protection has given us an estimate of the additional memory required for the implementation of specific techniques.The size of the additional memory depends on many factors including computer architecture, OS environment, programming languages used to create the program.For the protection methods considered in the paper, the cost may vary from the insignificant amount for prevention purposes, based on the careful analysis of input data in the program, to the use of Guard Pages when extra memory may include additional pages of the memory.In many cases developers have to use various mitigation strategies in order to make programs less vulnerable to buffer overflows.The main contribution of this paper is the analysis and evaluation of the additional memory required for the various methods of protection from buffer overflow.The current paper allows readers to understand the cost of these methods more clearly, which, in turn, will result in more efficient and secure programs.The results of this paper are useful for both software developers and the instructors who teach methods of secure programming.

Authors

Publication Details

Published
2025-04-02
DOI
https://doi.org/10.18260/1-2-1153-53865
Primary Topic
Business Process Modeling and Analysis
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

The Cost of Preventing a Buffer Overflow

Anatoliy Gordonov
Business Process Modeling and Analysis
article

The Cost of Preventing a Buffer Overflow

Anatoliy Gordonov
article en

Abstract

In the paper we have considered the main methods of buffer overflows, mitigation strategies, and their influence on the memory consumption.The analysis of various methods of stack protection has given us an estimate of the additional memory required for the implementation of specific techniques.The size of the additional memory depends on many factors including computer architecture, OS environment, programming languages used to create the program.For the protection methods considered in the paper, the cost may vary from the insignificant amount for prevention purposes, based on the careful analysis of input data in the program, to the use of Guard Pages when extra memory may include additional pages of the memory.In many cases developers have to use various mitigation strategies in order to make programs less vulnerable to buffer overflows.The main contribution of this paper is the analysis and evaluation of the additional memory required for the various methods of protection from buffer overflow.The current paper allows readers to understand the cost of these methods more clearly, which, in turn, will result in more efficient and secure programs.The results of this paper are useful for both software developers and the instructors who teach methods of secure programming.

Climate action
Openalex Percentile: Top 91%
Business Process Modeling and Analysis
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

The Cost of Preventing a Buffer Overflow — Anatoliy Gordonov · (2025) | TGRS Research Map | TGRS