首页    期刊浏览 2024年10月04日 星期五
登录注册

文章基本信息

  • 标题:A Review of Memory Errors Exploitation in x86-64
  • 本地全文:下载
  • 作者:Conor Pirry ; Hector Marco-Gisbert ; Carolyn Begg
  • 期刊名称:Computers
  • 电子版ISSN:2073-431X
  • 出版年度:2020
  • 卷号:9
  • 期号:2
  • 页码:48-68
  • DOI:10.3390/computers9020048
  • 出版社:MDPI Publishing
  • 摘要:Memory errors are still a serious threat affecting millions of devices worldwide. Recently, bounty programs have reached a new record, paying up to USD 2.5 million for one single vulnerability in Android and up to USD 2 million for Apple’s operating system. In almost all cases, it is common to exploit memory errors in one or more stages to fully compromise those devices. In this paper, we review and discuss the importance of memory error vulnerabilities, and more specifically stack buffer overflows to provide a full view of how memory errors are exploited. We identify the root causes that make those attacks possible on modern x86-64 architecture in the presence of modern protection techniques. We have analyzed how unsafe library functions are prone to buffer overflows, revealing that although there are secure versions of those functions, they are not actually preventing buffer overflows from happening. Using secure functions does not result in software free from vulnerabilities and it requires developers to be security-aware. To overcome this problem, we discuss the three main security protection techniques present in all modern operating system; the non-eXecutable bit (NX), the Stack Smashing Protector (SSP) and the Address Space Layout Randomization (ASLR). After discussing their effectiveness, we conclude that although they provide a strong level of protection against classical exploitation techniques, modern attacks can bypass them.
  • 关键词:memory errors; x86-64; stack buffer overflows; SSP; ASLR; NX memory errors ; x86-64 ; stack buffer overflows ; SSP ; ASLR ; NX
国家哲学社会科学文献中心版权所有