Melola Discovery

← Melola Discovery

Open access Jurnal SINTA 1

An automated approach to fix buffer overflows

International Journal of Electrical and Computer Engineering (IJECE) · Vol. 10 No. 4 (2020)

DOI
10.11591/ijece.v10i4.pp3777-3787
ISSN
2722-2578, 2088-8708
Published
2020-08-01
Publisher
Institute of Advanced Engineering and Science
License
creativecommons.org/licenses/by-sa/4.0

Abstract

Buffer overflows are one of the most common software vulnerabilities that occur when more data is inserted into a buffer than it can hold. Various manual and automated techniques for detecting and fixing specific types of buffer overflow vulnerability have been proposed, but the solution to fix Unicode buffer overflow has not been proposed yet. Public security vulnerability repository e.g., Common Weakness Enumeration (CWE) holds useful articles about software security vulnerabilities. Mitigation strategies listed in CWE may be useful for fixing the specified software security vulnerabilities. This research contributes by developing a prototype that automatically fixes different types of buffer overflows by using the strategies suggested in CWE articles and existing research. A static analysis tool has been used to evaluate the performance of the developed prototype tools. The results suggest that the proposed approach can automatically fix buffer overflows without inducing errors.

Collaboration network of the authors

11 authors · 26 co-authorship links · 14 across different organisations

Hover or tap a name to highlight its co-authors. Double-click to open the author's page.

  • Balochistan University of Information Technology, Engineering and Management Sciences
  • Prince Sultan University
  • Jouf University
  • Higher Colleges of Technology
  • Shenandoah University
  • Affiliation unknown
  • Different organisations
  • Same organisation
  • Affiliation unknown
  • Thicker line = more joint articles · bigger circle = more articles
Show as table
Co-authorOrganisationJoint articles
Hafsa Mohammed AshrafBalochistan University of Information Technology, Engineering and Management Sciences2
Yasir JavidPrince Sultan University2
Syed Muhammad Junaid HassanBalochistan University of Information Technology, Engineering and Management Sciences2
Fatima Ali TabbaAffiliation unknown2
Muath AlrammalHigher Colleges of Technology2
Fadi Abu-AmaraShenandoah University2
Fayez AlanaziJouf University1

Affiliations come from OpenAlex; journal OAI-PMH metadata carries none. Authors without an OpenAlex ID are matched by name, which can merge or split people.

This record comes from Crossref (what the publisher deposited), because the journal's own OAI-PMH endpoint could not be harvested.

Metadata source: Crossref API (cadangan, berdasarkan ISSN) https://api.crossref.org/journals/2088-8708/works, first harvested 27 Okt 2026, last seen 1 Nov 2026.
Metadata as oai_dc, converted from Crossref
<oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"><dc:title>An automated approach to fix buffer overflows</dc:title><dc:creator>Shahab, Aamir</dc:creator><dc:creator>Nadeem, Muhammad</dc:creator><dc:creator>Alenezi, Mamdouh</dc:creator><dc:creator>Asif, Raja</dc:creator><dc:description>&lt;jats:p&gt;Buffer overflows are one of the most common software vulnerabilities that occur when more data is inserted into a buffer than it can hold. Various manual and automated techniques for detecting and fixing specific types of buffer overflow vulnerability have been proposed, but the solution to fix Unicode buffer overflow has not been proposed yet. Public security vulnerability repository e.g., Common Weakness Enumeration (CWE) holds useful articles about software security vulnerabilities. Mitigation strategies listed in CWE may be useful for fixing the specified software security vulnerabilities. This research contributes by developing a prototype that automatically fixes different types of buffer overflows by using the strategies suggested in CWE articles and existing research. A static analysis tool has been used to evaluate the performance of the developed prototype tools. The results suggest that the proposed approach can automatically fix buffer overflows without inducing errors.&lt;/jats:p&gt;</dc:description><dc:publisher>Institute of Advanced Engineering and Science</dc:publisher><dc:date>2020-08-01</dc:date><dc:type>info:eu-repo/semantics/article</dc:type><dc:format>application/pdf</dc:format><dc:identifier>https://doi.org/10.11591/ijece.v10i4.pp3777-3787</dc:identifier><dc:identifier>10.11591/ijece.v10i4.pp3777-3787</dc:identifier><dc:source>International Journal of Electrical and Computer Engineering (IJECE); Vol 10 No 4 (2020); 3777</dc:source><dc:source>2722-2578</dc:source><dc:source>2088-8708</dc:source><dc:relation>http://ijece.iaescore.com/index.php/IJECE/article/viewFile/21284/14045</dc:relation><dc:rights>http://creativecommons.org/licenses/by-sa/4.0</dc:rights></oai_dc:dc>