中文
相关论文

相关论文: Empirical Security Analysis of Software-based Faul…

200 篇论文

Software fault isolation (SFI) is a popular way to sandbox untrusted software. A key component of SFI is the verifier that checks the untrusted code is written in a subset of the machine language that guarantees it never reads or writes…

编程语言 · 计算机科学 2025-08-25 Matthew Sotoudeh , Zachary Yedidia

Software-based fault isolation (SFI) is a technique to isolate a potentially faulty or malicious software module from the rest of a system using instruction-level rewriting. SFI implementations on CISC architectures, including Google Native…

软件工程 · 计算机科学 2018-09-12 Navid Emamdoost , Stephen McCamant

Software sandboxing or software-based fault isolation (SFI) is a lightweight approach to building secure systems out of untrusted components. Mozilla, for example, uses SFI to harden the Firefox browser by sandboxing third-party libraries,…

密码学与安全 · 计算机科学 2021-11-19 Matthew Kolosick , Shravan Narayan , Evan Johnson , Conrad Watt , Michael LeMay , Deepak Garg , Ranjit Jhala , Deian Stefan

Fault injection (FI) is a powerful attack methodology allowing an adversary to entirely break the security of a target device. As finite-state machines (FSMs) are fundamental hardware building blocks responsible for controlling systems,…

密码学与安全 · 计算机科学 2022-08-03 Pascal Nasahl , Martin Unterguggenberger , Rishub Nagpal , Robert Schilling , David Schrammel , Stefan Mangard

Software based fault isolation (SFI) is a powerful approach to reduce the impact of security vulnerabilities in large C/C++ applications like Firefox and Apache. Unfortunately, practical SFI tools have not been broadly available. Developing…

密码学与安全 · 计算机科学 2019-12-06 Shravan Narayan , Tal Garfinkel , Sorin Lerner , Hovav Shacham , Deian Stefan

Isolating programs is an important mechanism to support more secure applications. Isolating program in dynamic languages such as JavaScript is even more challenging since reflective operations can circumvent simple mechanisms that could…

编程语言 · 计算机科学 2013-09-17 Damien Cassou , Stéphane Ducasse , Nicolas Petton

Evasion techniques allow malicious code to never be observed. This impacts significantly the detection capabilities of tools that rely on either dynamic or static analysis, as they never get to process the malicious code. The dynamic nature…

密码学与安全 · 计算机科学 2024-05-24 Nikolaos Pantelaios , Alexandros Kapravelos

Growing code bases of modern applications have led to a steady increase in the number of vulnerabilities. Control-Flow Integrity (CFI) is one promising mitigation that is more and more widely deployed and prevents numerous exploits. CFI…

密码学与安全 · 计算机科学 2022-03-01 Claudio Canella , Sebastian Dorn , Daniel Gruss , Michael Schwarz

CPUs provide isolation mechanisms like virtualization and privilege levels to protect software. Yet these focus on architectural isolation while typically overlooking microarchitectural side channels, exemplified by Meltdown and Foreshadow.…

密码学与安全 · 计算机科学 2025-07-09 Oleksii Oleksenko , Flavien Solt , Cédric Fournet , Jana Hofmann , Boris Köpf , Stavros Volos

With the improvements in computing technologies, edge devices in the Internet-of-Things have become more complex. The enabler technology for these complex systems are powerful application core processors with operating system support, such…

密码学与安全 · 计算机科学 2023-01-13 Robert Schilling , Pascal Nasahl , Martin Unterguggenberger , Stefan Mangard

Code obfuscation is widely adopted in modern software development to protect intellectual property and hinder reverse engineering, but it also provides attackers with a powerful means to conceal malicious logic inside otherwise legitimate…

密码学与安全 · 计算机科学 2026-04-02 Francesco Pagano , Lorenzo Pisu , Leonardo Regano , Davide Maiorca , Alessio Merlo , Giorgio Giacinto

Trusted Execution Environments (TEEs) are critical components of modern secure computing, providing isolated zones in processors to safeguard sensitive data and execute secure operations. Despite their importance, TEEs are increasingly…

密码学与安全 · 计算机科学 2024-11-25 Aaron Joy , Ben Soh , Zhi Zhang , Sri Parameswaran , Darshana Jayasinghe

Memory corruption errors in C/C++ programs remain the most common source of security vulnerabilities in today's systems. Control-flow hijacking attacks exploit memory corruption vulnerabilities to divert program execution away from the…

密码学与安全 · 计算机科学 2019-11-26 Nathan Burow , Scott A. Carr , Joseph Nash , Per Larsen , Michael Franz , Stefan Brunthaler , Mathias Payer

Safety-critical designs need to ensure reliable operations under hostile conditions with a certain degree of confidence. The continuously higher complexity of these designs makes them more susceptible to the risk of failure. ISO26262…

软件工程 · 计算机科学 2022-04-29 Endri Kaja , Nicolas Gerlin , Luis Rivas , Monideep Bora , Keerthikumara Devarajegowda , Wolfgang Ecker

Voltage fault injection (FI) is a well-known attack technique that can be used to force faulty behavior in processors during their operation. Glitching the supply voltage can cause data value corruption, skip security checks, or enable…

密码学与安全 · 计算机科学 2021-08-17 Otto Bittner , Thilo Krachenfels , Andreas Galauner , Jean-Pierre Seifert

Applications written in low-level languages without type or memory safety are especially prone to memory corruption. Attackers gain code execution capabilities through such applications despite all currently deployed defenses by exploiting…

密码学与安全 · 计算机科学 2014-07-03 Mathias Payer , Antonio Barresi , Thomas R. Gross

In the quest for efficiency and performance, edge-computing providers eliminate isolation boundaries between tenants, such as strict process isolation, and instead let them compute in a more lightweight multi-threaded single-process design.…

密码学与安全 · 计算机科学 2021-10-12 Martin Schwarzl , Pietro Borrello , Andreas Kogler , Kenton Varda , Thomas Schuster , Daniel Gruss , Michael Schwarz

CFI is a computer security technique that detects runtime attacks by monitoring a program's branching behavior. This work presents a detailed analysis of the security policies enforced by 21 recent hardware-based CFI architectures. The goal…

密码学与安全 · 计算机科学 2017-08-01 Ruan de Clercq , Ingrid Verbauwhede

Modern processors can offer hardware primitives that allow a process to run in isolation. These primitives implement a trusted execution environment (TEE) in which a program can run such that the integrity and confidentiality of its…

密码学与安全 · 计算机科学 2021-05-14 Pedro Antonino , Wojciech Aleksander Wołoszyn , A. W. Roscoe

Memory corruption vulnerabilities are still a severe threat for software systems. To thwart the exploitation of such vulnerabilities, many different kinds of defenses have been proposed in the past. Most prominently, Control-Flow Integrity…

密码学与安全 · 计算机科学 2020-07-09 Patrick Wollgast , Robert Gawlik , Behrad Garmany , Benjamin Kollenda , Thorsten Holz
‹ 上一页 1 2 3 10 下一页 ›