• DocumentCode
    2859425
  • Title

    A Fuzzy Logic-Based Buffer Overflow Vulnerability Auditor

  • Author

    Shahriar, Hossain ; Zulkernine, Mohammad

  • Author_Institution
    Sch. of Comput., Queen´´s Univ., Kingston, ON, Canada
  • fYear
    2011
  • fDate
    12-14 Dec. 2011
  • Firstpage
    137
  • Lastpage
    144
  • Abstract
    Buffer overflow (BOF) vulnerabilities in programs might result in unwanted consequences such as neighboring data corruption and execution of arbitrary code. To assure that implemented programs are free from BOF, auditing is a well known quality assurance method. Today, there exist few tools that aid an auditor to partially automate the task of BOF vulnerability auditing. These tools provide too many warnings that are often similar types to be dealt with and do not allow an auditor providing his/her opinions to better interpret the generated warnings. To improve the quality of warnings, we propose a fuzzy logic-based BOF vulnerability auditor. Our contribution includes the development of crisp BOF vulnerability characteristics and the corresponding fuzzy sets. We apply Mamdani style fuzzy inferences by developing sets of rules to infer the presence of BOF warning present in programs. Moreover, for the overall assessment of a program´s vulnerability level, we design a multi-unit fuzzy logic-based system. The auditor has been evaluated with benchmark programs that contain BOF vulnerabilities. The results show that our auditor performs better compared to the existing auditing tools. The auditor can be used as a basis to assure the quality of a program against BOF vulnerabilities.
  • Keywords
    fuzzy logic; fuzzy reasoning; software quality; BOF vulnerability auditing; BOF warning; Mamdani style fuzzy inferences; fuzzy logic-based buffer overflow vulnerability auditor; fuzzy sets; multiunit fuzzy logic-based system; neighboring data corruption; quality assurance method; unwanted consequences; Buffer overflow; Fuzzy logic; Fuzzy sets; Indexes; Libraries; Pragmatics; Security; Buffer overflow; fuzzy logic; vulnerability auditor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable, Autonomic and Secure Computing (DASC), 2011 IEEE Ninth International Conference on
  • Conference_Location
    Sydney, NSW
  • Print_ISBN
    978-1-4673-0006-3
  • Type

    conf

  • DOI
    10.1109/DASC.2011.45
  • Filename
    6118364