Skip to main content

Showing 1–4 of 4 results for author: Gülmez, M

.
  1. arXiv:2407.08663  [pdf, other

    cs.CR

    Mon CHÈRI <3 Adapting Capability Hardware Enhanced RISC with Conditional Capabilities

    Authors: Merve Gülmez, Håkan Englund, Jan Tobias Mühlberg, Thomas Nyman

    Abstract: Up to 10% of memory-safety vulnerabilities in languages like C and C++ stem from uninitialized variables. This work addresses the prevalence and lack of adequate software mitigations for uninitialized memory issues, proposing architectural protections in hardware. Capability-based addressing, such as the University of Cambridge's CHERI, mitigates many memory defects, including spatial and temporal… ▽ More

    Submitted 11 July, 2024; originally announced July 2024.

  2. arXiv:2306.08127  [pdf, other

    cs.CR cs.PL

    Friend or Foe Inside? Exploring In-Process Isolation to Maintain Memory Safety for Unsafe Rust

    Authors: Merve Gülmez, Thomas Nyman, Christoph Baumann, Jan Tobias Mühlberg

    Abstract: Rust is a popular memory-safe systems programming language. In order to interact with hardware or call into non-Rust libraries, Rust provides \emph{unsafe} language features that shift responsibility for ensuring memory safety to the developer. Failing to do so, may lead to memory safety violations in unsafe code which can violate safety of the entire application. In this work we explore in-proces… ▽ More

    Submitted 13 June, 2023; originally announced June 2023.

  3. arXiv:2306.02131  [pdf, ps, other

    cs.CR cs.SE

    Exploring the Environmental Benefits of In-Process Isolation for Software Resilience

    Authors: Merve Gülmez, Thomas Nyman, Christoph Baumann, Jan Tobias Mühlberg

    Abstract: Memory-related errors remain an important cause of software vulnerabilities. While mitigation techniques such as using memory-safe languages are promising solutions, these do not address software resilience and availability. In this paper, we propose a solution to build resilience against memory attacks into software, which contributes to environmental sustainability and security.

    Submitted 3 June, 2023; originally announced June 2023.

  4. arXiv:2205.03205  [pdf, other

    cs.CR

    Unlimited Lives: Secure In-Process Rollback with Isolated Domains

    Authors: Merve Gülmez, Thomas Nyman, Christoph Baumann, Jan Tobias Mühlberg

    Abstract: The use of unsafe programming languages still remains one of the major root causes of software vulnerabilities. Although well-known defenses that detect and mitigate memory-safety related issues exist, they don't address the challenge of software resilience, i.e., whether a system under attack can continue to carry out its function when subjected to malicious input. We propose secure rollback of i… ▽ More

    Submitted 21 April, 2023; v1 submitted 6 May, 2022; originally announced May 2022.