STACK-BASED BUFFER OVERFLOWS IN HARVARD CLASS EMBEDDED SYSTEMS

被引:0
|
作者
Watts, Kristopher
Oman, Paul
机构
来源
关键词
Embedded systems; Harvard architecture; buffer overflows;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many embedded devices used to control critical infrastructure assets are based on the Harvard architecture. This architecture separates data and program memory into independent address spaces, unlike the von Neumann architecture, which uses a single address space for data and program code. Buffer overflow attacks in desktop and server platforms based on the von Neumann model have been studied extensively. However, buffer overflows in Harvard architectures have only just begun to receive attention. This paper demonstrates that stack-based buffer overflow vulnerabilities exist in embedded devices based on the Harvard architecture and that the vulnerabilities are easily exploited. The paper shows how the reversal in the direction of stack growth simplifies attacks by providing easier access to critical execution controls. Also, the paper examines defense techniques used in server and desktop systems and discusses their applicability to Harvard class machines.
引用
收藏
页码:185 / 197
页数:13
相关论文
共 50 条
  • [31] Theoretical evaluation of stack-based thermoacoustic refrigerators
    B. G. Prashantha
    G. S. V. L. Narasimham
    S. Seetharamu
    Vinayak B. Hemadri
    International Journal of Air-Conditioning and Refrigeration, 30
  • [32] SWIFT - STACK-BASED MICROPROCESSOR FOR LISP AND PROLOG
    KNOWLES, G
    IEE PROCEEDINGS-E COMPUTERS AND DIGITAL TECHNIQUES, 1991, 138 (05): : 299 - 304
  • [33] Flowpaths: Compiling stack-based IR to hardware
    Hanna, DM
    Haskell, RE
    MICROPROCESSORS AND MICROSYSTEMS, 2006, 30 (03) : 125 - 136
  • [34] Review of Stack-Based Binary Exploitation Techniques
    Jain, Vanita
    Singh, Bhanupratap
    Swapnil
    PROCEEDINGS OF EMERGING TRENDS AND TECHNOLOGIES ON INTELLIGENT SYSTEMS (ETTIS 2021), 2022, 1371 : 25 - 36
  • [35] The Age of Data: pinpointing guilty bytes in polymorphic buffer overflows on heap or stack
    Slowinska, Asia
    Bos, Herbert
    TWENTY-THIRD ANNUAL COMPUTER SECURITY APPLICATIONS CONFERENCE, PROCEEDINGS, 2007, : 487 - 500
  • [36] Object query optimization in the stack-based approach
    Plodzien, J
    Kraken, A
    ADVANCES IN DATABASES AND INFORMATION SYSTEMS, 1999, 1691 : 303 - 316
  • [37] A formal framework for the representation of stack-based terrains
    Graciano, Alejandro
    Jesus Rueda, Antonio
    Ramon Feito, Francisco
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2018, 32 (10) : 1999 - 2022
  • [38] On solving stack-based incremental satisfiability problems
    Kim, J
    Whittemore, J
    Sakallah, K
    2000 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2000, : 379 - 382
  • [39] Stack-Based Dynamic Resource Access Control Protocol for Real-Time Systems
    Hazra, Rumpa
    Dey, Shouvik
    Kanjilal, Ananya
    Bhattacharya, Swapan
    IETE JOURNAL OF RESEARCH, 2022, 68 (03) : 1581 - 1590
  • [40] A Stack-Based Single Disk Failure Recovery Scheme for Erasure Coded Storage Systems
    Fu, Yingxun
    Shu, Jiwu
    Luo, Xianghong
    2014 IEEE 33RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2014, : 136 - 145