• DocumentCode
    1643799
  • Title

    A New Hybrid Static/Run-time Secure Memory Access Protection

  • Author

    He, Nannan ; Cheng, Xueqi ; Hsiao, Michael S.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Virginia Tech., Blacksburg, VA
  • fYear
    2008
  • Firstpage
    603
  • Lastpage
    608
  • Abstract
    Secure memory access protection plays a critical role in making software systems resilient to malicious security attacks. Run-time checking is one of the major strategies that provides safe memory accesses. However, in many security-critical applications, the performance overhead due to the extra computation at runtime is often unacceptable. In order to reduce this cost, we propose a new strategy that minimizes the number of runtime checks by efficiently integrating the results from static software verification. Our strategy applies a verification approach called SAT-based software bounded model checking (BMC) to detect memory access violations as well as to prove the absence of such violations within a given bound statically, followed by a runtime checking to synergistically and completely secure the memory accesses. Our method makes use of static verification in a fine-grained manner, in which redundant runtime checks can be avoided for those safe accesses. Furthermore, with BMC, our strategy can provide the error traces useful for debugging if the instance is proved unsafe.
  • Keywords
    program debugging; program verification; security of data; software engineering; hybrid static/run-time secure memory access protection; program debugging; software bounded model checking; static software verification; Application software; Buffer overflow; Costs; Data security; Debugging; Instruments; Protection; Read-write memory; Runtime; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technologies for Homeland Security, 2008 IEEE Conference on
  • Conference_Location
    Waltham, MA
  • Print_ISBN
    978-1-4244-1977-7
  • Electronic_ISBN
    978-1-4244-1978-4
  • Type

    conf

  • DOI
    10.1109/THS.2008.4534522
  • Filename
    4534522