• DocumentCode
    2415941
  • Title

    Defending embedded systems against buffer overflow via hardware/software

  • Author

    Shao, Zili ; Zhuge, Qingfeng ; He, Yi ; Sha, Edwin H -M

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Dallas, TX, USA
  • fYear
    2003
  • fDate
    8-12 Dec. 2003
  • Firstpage
    352
  • Lastpage
    361
  • Abstract
    Buffer over-flow attacks have been causing serious security problems for decades. With more embedded systems networked, it becomes an important research problem to defend embedded systems against buffer overflow attacks. We propose the hardware/software address protection (HSAP) technique to solve this problem. We first classify buffer overflow attacks into two categories (stack smashing attacks and function pointer attacks) and then provide two corresponding defending strategies. In our technique, hardware boundary check method and function pointer XOR method are used to protect a system against stack smashing attacks and function pointer attacks, respectively. Although the focus of the HSAP technique is on embedded systems because of the availability of hardware support, we show that the HSAP technique is applied to any type of processors to defend against buffer overflow attacks. We use four classes of processors to illustrate that the applicability of our technique is independent of architectures. We experiment with our HSAP technique in ARM Evaluator-7T simulation development environments. The results show that our HSAP technique defends a system against more types of buffer overflow attacks with little overhead.
  • Keywords
    buffer storage; data structures; embedded systems; ARM Evaluator-7T simulation development; buffer overflow attacks; embedded systems; function pointer attack; hardware/software address protection; security problems; stack smashing attack; Application software; Buffer overflow; Computer security; Computer worms; Embedded software; Embedded system; Hardware; Helium; Military aircraft; Protection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Applications Conference, 2003. Proceedings. 19th Annual
  • Print_ISBN
    0-7695-2041-3
  • Type

    conf

  • DOI
    10.1109/CSAC.2003.1254340
  • Filename
    1254340