arrow
返回

Exploiting Mixed Binaries

delete2021-01-02
delete8
delete
OA
AI
M
Michalis Papaevripides *
Η
Ηλίας Αθανασόπουλος
DOI:10.1145/3418898delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Unsafe programming systems are still very popular, despite the shortcomings due to several published memory-corruption vulnerabilities. Toward defending memory corruption, compilers have started to employ advanced software hardening such as Control-flow Integrity (CFI) and SafeStack. However, there is a broad interest for realizing compilers that impose memory safety with no heavy runtime support (e.g., garbage collection). Representative examples of this category are Rust and Go, which enforce memory safety primarily statically at compile time. Software hardening and Rust/Go are promising directions for defending memory corruption, albeit combining the two is questionable. In this article, we consider hardened mixed binaries, i.e., machine code that has been produced from different compilers and, in particular, from hardened C/C++ and Rust/Go (e.g., Mozilla Firefox, Dropbox, npm, and Docker). Our analysis is focused on Mozilla Firefox, which outsources significant code to Rust and is open source with known public vulnerabilities (with assigned CVE). Furthermore, we extend our analysis in mixed binaries that leverage Go, and we derive similar results. The attacks explored in this article do not exploit Rust or Go binaries that depend on some legacy (vulnerable) C/C++ code. In contrast, we explore how Rust/Go compiled code can stand as a vehicle for bypassing hardening in C/C++ code. In particular, we discuss CFI and SafeStack, which are available in the latest Clang. Our assessment concludes that CFI can be completely nullified through Rust or Go code by constructing much simpler attacks than state-of-the-art CFI bypasses.
Keyword:
Memory safety
Rust
Go
CFI
SafeStack
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

A
ACM Transactions on Privacy and Security
IF:
2.8
论文数:
293
被引数:
770

机构

U
University of Cyprus
学者数:
4.3K
论文数: 5.0K
被引数: 3
引用论文

引用论文

Production of Reactive Oxygen Species in the Rhizosphere of a Spartina-Dominated Salt Marsh Systems
err2016-11-30
err0
PREAI
errDewamunnage Muditha C. Dias; Justin M. Copeland; Carrie L. Milliken; Xiangming Shi; John L. Ferry; Timothy J. Shaw
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Quantification of climatic niches in birds: adding the temporal dimension
err2017-09-13
err0
errOAAI
errAlison Eyres; Katrin Böhning‐Gaese; Susanne A. Fritz
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err分享
err收藏
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容