• DocumentCode
    2813539
  • Title

    Security protection and checking in embedded system integration against buffer overflow attacks

  • Author

    Shao, Zili ; Xue, Chun ; Zhuge, Qingfeng ; Sha, Edwin H -M ; Xiao, Bin

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Richardson, TX, USA
  • Volume
    1
  • fYear
    2004
  • fDate
    5-7 April 2004
  • Firstpage
    409
  • Abstract
    With more embedded systems networked, it becomes an important research problem to effectively defend embedded systems against buffer overflow attacks and efficiently check if systems have been protected. In this paper, we propose the HSDefender (hardware/software Defender) technique that considers the protection and checking together to solve this problem. Our basic idea is to design a secure instruction set and require third-party software developers to use secure instructions to call functions. Then the security checking can be easily performed by system integrators even without the knowledge of the source code. We first classify buffer overflow attacks into two categories, stack smashing attacks and function pointer attacks, and then provide two corresponding defending strategies. We analyze the HSDefender technique in respect of hardware cost, security, and performance, and experiment with it on the SimpleScalar/ARM simulator using benchmarks from MiBench. The results show that HSDefender can defend a system against more types of buffer overflow attacks with less overhead compared with the previous work.
  • Keywords
    buffer storage; embedded systems; instruction sets; security of data; storage allocation; HSDefender technique; MiBench; SimpleScalar/ARM simulator; buffer overflow attacks; embedded system integration; function call; function pointer attacks; hardware/software defender; secure instruction set; secure instructions; security checking; security protection; source code; stack smashing attacks; system integrators; third-party software developers; Application software; Buffer overflow; Computer crashes; Computer science; Costs; Embedded software; Embedded system; Hardware; Protection; Security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004. International Conference on
  • Print_ISBN
    0-7695-2108-8
  • Type

    conf

  • DOI
    10.1109/ITCC.2004.1286489
  • Filename
    1286489