Conference proceeding
Static security analysis based on input-related software faults
13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS
01 Jan 2009
Abstract
It is important to focus on security aspects during the development cycle to deliver reliable software. However, locating security faults in complex systems is difficult and there are only a few effective automatic tools available to help developers. In this paper we present an approach to help developers locate vulnerabilities by marking parts of the source code that involve user input. We focus on input-related code, since an attacker can usually take advantage of vulnerabilities by passing malformed input to the application. The main contributions of this work are two metrics to help locate faults during a code review, and algorithms to locate buffer overflow and format string vulnerabilities in C source code. We implemented our approach as a plugin to the Grammatech CodeSurfer tool. We tested and validated our technique on open source projects and we found faults in software that includes Pidgin and cyrus-imapd.
Metrics
Details
- Title
- Static security analysis based on input-related software faults
- Creators
- Csaba Nagy - University of SzegedSpiros Mancoridis - Drexel University
- Contributors
- A Winter (Editor)J Knodel (Editor)
- Publication Details
- 13TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: CSMR 2009, PROCEEDINGS
- Series
- European Conference on Software Maintenance and Reengineering
- Publisher
- IEEE
- Number of pages
- 3
- Grant note
- RET-07/2005; OTKA K-73688; TECH 08-A2/2-2008-0089 / Hungarian national grants; Orszagos Tudomanyos Kutatasi Alapprogramok (OTKA) HAESF (Hungarian American Enterprise Scholarship Found) CIEE (Council on International Educational Exchange)
- Resource Type
- Conference proceeding
- Language
- English
- Academic Unit
- Computer Science
- Web of Science ID
- WOS:000266729900004
- Scopus ID
- 2-s2.0-67649834042
- Other Identifier
- 991019167566204721
InCites Highlights
Data related to this publication, from InCites Benchmarking & Analytics tool:
- Collaboration types
- Domestic collaboration
- International collaboration
- Web of Science research areas
- Computer Science, Software Engineering
- Engineering, Electrical & Electronic