• DocumentCode
    2302604
  • Title

    SCISM: A Solution for General Buffer Overflow Protection

  • Author

    Fu, Jian-Jing ; Wang, Ji-Lin

  • Author_Institution
    Sch. of Inf. Sci. & Eng., Zheijiang Univ. of Finances & Econ., Hangzhou, China
  • Volume
    3
  • fYear
    2009
  • fDate
    19-21 May 2009
  • Firstpage
    429
  • Lastpage
    434
  • Abstract
    In software coding practices, buffer overflow is most frequently used as a means of intrusion. Typically, an attacker is able to affect a successful intrusion by causing buffer overflow in the stack frame of a function call, thereby causing the valid return address to get overwritten by a malicious value. This allows the attacker to redirect the return from a function call to a malicious piece of code introduced by the attacker. In this paper, we propose a compiler-based solution to the notorious buffer overflow attack problem. A stack control information separating mechanism (SCISM) is developed to separate control information, which is stored in a safe area of address space, from data information in run-time stack. When a program is compiled by the compiler SCISM-based, it can detect stack-smashing by buffer overflow, thus stop running automatically, and the control flow of it cannot be changed and transferred to the injected code. The proposed approach is evaluated with 11 SPEC CPU2000 benchmark programs and demonstrated its feasibility to solve the problem with only a slight performance loss.
  • Keywords
    security of data; SPEC CPU2000 benchmark programs; compiler-based solution; general buffer overflow protection; software coding practices; stack control information separating mechanism; stack-smashing; Application software; Automatic control; Buffer overflow; Information science; Program processors; Programming profession; Protection; Runtime; Security; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2009. WCSE '09. WRI World Congress on
  • Conference_Location
    Xiamen
  • Print_ISBN
    978-0-7695-3570-8
  • Type

    conf

  • DOI
    10.1109/WCSE.2009.61
  • Filename
    5319443