Skip to main content
arXiv is now an independent nonprofit! Learn more

Showing 1–26 of 26 results for author: Payer, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2608.07143  [pdf, ps, other

    cs.CR

    "Operator, can you hear me?" A Faithful Line into the UNISOC Baseband

    Authors: Eduard Vlad, Philipp Mao, Marcel Busch, Haitham Hassanieh, Mathias Payer

    Abstract: Baseband processors are reachable over the radio at all times. Their most security-relevant logic runs deep inside protocol state machines: the control-plane handlers that gate registration, authentication, and session setup. Analyzing that logic systematically requires introspecting the firmware as it runs, which makes re-hosting the baseband necessary. Existing re-hosting work approximates the e… ▽ More

    Submitted 11 August, 2026; v1 submitted 7 August, 2026; originally announced August 2026.

  2. arXiv:2607.19545  [pdf, ps, other

    cs.CR

    When HTTP 402 Meets the Blockchain: Risks on Emerging x402 Payments

    Authors: Qinying Wang, Yong Yang, Yuan Chen, Shouling Ji, Mathias Payer

    Abstract: x402 is an emerging payment protocol for Web APIs and autonomous AI agents. x402 extends HTTP 402 with a payment negotiation flow and delegates payment proof verification and on-chain settlement to third-party facilitators. As a result, facilitators serve as a shared payment infrastructure for many independent merchants. This centralizes trust and validation in one component, so a single flaw can… ▽ More

    Submitted 21 July, 2026; originally announced July 2026.

    Journal ref: USENIX Security 2026

  3. arXiv:2606.16646  [pdf, ps, other

    cs.CR

    SoK: Taxonomizing the Low-Level Attack Surface of Modern Web Browsers

    Authors: Han Zheng, Qinying Wang, Qiang Liu, Mathias Payer

    Abstract: The web browser remains one of the most exposed remote attack surfaces on end-user systems, and memory-corruption flaws continue to play a central role in real-world browser exploitation. Despite a decade of intensive browser testing and bug-disclosure efforts, the community still lacks an explicit, defense-oriented systematization of the browser's low-level attack surface. Prior SoKs have surveye… ▽ More

    Submitted 15 June, 2026; originally announced June 2026.

  4. arXiv:2601.20507  [pdf, ps, other

    cs.CR

    TÄMU: Emulating Trusted Applications at the (GlobalPlatform)-API Layer

    Authors: Philipp Mao, Li Shi, Marcel Busch, Mathias Payer

    Abstract: Mobile devices rely on Trusted Execution Environments (TEEs) to execute security-critical code and protect sensitive assets. This security-critical code is modularized in components known as Trusted Applications (TAs). Vulnerabilities in TAs can compromise the TEE and, thus, the entire system. However, the closed-source nature and fragmentation of mobile TEEs severely hinder dynamic analysis of TA… ▽ More

    Submitted 28 January, 2026; originally announced January 2026.

  5. arXiv:2509.15572  [pdf, ps, other

    cs.CR

    Cuckoo Attack: Stealthy and Persistent Attacks Against AI-IDE

    Authors: Xinpeng Liu, Junming Liu, Peiyu Liu, Han Zheng, Qinying Wang, Mathias Payer, Shouling Ji, Wenhai Wang

    Abstract: Modern AI-powered Integrated Development Environments (AI-IDEs) are increasingly defined by an Agent-centric architecture, where an LLM-powered Agent is deeply integrated to autonomously execute complex tasks. This tight integration, however, also introduces a new and critical attack surface. Attackers can exploit these components by injecting malicious instructions into untrusted external sources… ▽ More

    Submitted 19 September, 2025; originally announced September 2025.

  6. arXiv:2505.13103  [pdf, ps, other

    cs.SE cs.CR

    Fixing 7,400 Bugs for 1$: Cheap Crash-Site Program Repair

    Authors: Han Zheng, Ilia Shumailov, Tianqi Fan, Aiden Hall, Mathias Payer

    Abstract: The rapid advancement of bug-finding techniques has led to the discovery of more vulnerabilities than developers can reasonably fix, creating an urgent need for effective Automated Program Repair (APR) methods. However, the complexity of modern bugs often makes precise root cause analysis difficult and unreliable. To address this challenge, we propose crash-site repair to simplify the repair task… ▽ More

    Submitted 24 May, 2025; v1 submitted 19 May, 2025; originally announced May 2025.

  7. arXiv:2412.12746  [pdf, other

    cs.CR

    EmbedFuzz: High Speed Fuzzing Through Transplantation

    Authors: Florian Hofhammer, Qinying Wang, Atri Bhattacharyya, Majid Salehi, Bruno Crispo, Manuel Egele, Mathias Payer, Marcel Busch

    Abstract: Dynamic analysis and especially fuzzing are challenging tasks for embedded firmware running on modern low-end Microcontroller Units (MCUs) due to performance overheads from instruction emulation, the difficulty of emulating the vast space of available peripherals, and low availability of open-source embedded firmware. Consequently, efficient security testing of MCU firmware has proved to be a reso… ▽ More

    Submitted 17 December, 2024; originally announced December 2024.

  8. arXiv:2408.11841  [pdf, other

    cs.CY cs.AI cs.CL

    Could ChatGPT get an Engineering Degree? Evaluating Higher Education Vulnerability to AI Assistants

    Authors: Beatriz Borges, Negar Foroutan, Deniz Bayazit, Anna Sotnikova, Syrielle Montariol, Tanya Nazaretzky, Mohammadreza Banaei, Alireza Sakhaeirad, Philippe Servant, Seyed Parsa Neshaei, Jibril Frej, Angelika Romanou, Gail Weiss, Sepideh Mamooler, Zeming Chen, Simin Fan, Silin Gao, Mete Ismayilzada, Debjit Paul, Alexandre Schöpfer, Andrej Janchevski, Anja Tiede, Clarence Linden, Emanuele Troiani, Francesco Salvi , et al. (65 additional authors not shown)

    Abstract: AI assistants are being increasingly used by students enrolled in higher education institutions. While these tools provide opportunities for improved teaching and education, they also pose significant challenges for assessment and learning outcomes. We conceptualize these challenges through the lens of vulnerability, the potential for university assessments and learning outcomes to be impacted by… ▽ More

    Submitted 27 November, 2024; v1 submitted 7 August, 2024; originally announced August 2024.

    Comments: 20 pages, 8 figures

    Journal ref: PNAS (2024) Vol. 121 | No. 49

  9. arXiv:2310.06397  [pdf, other

    cs.CR

    Top of the Heap: Efficient Memory Error Protection of Safe Heap Objects

    Authors: Kaiming Huang, Mathias Payer, Zhiyun Qian, Jack Sampson, Gang Tan, Trent Jaeger

    Abstract: Heap memory errors remain a major source of software vulnerabilities. Existing memory safety defenses aim at protecting all objects, resulting in high performance cost and incomplete protection. Instead, we propose an approach that accurately identifies objects that are inexpensive to protect, and design a method to protect such objects comprehensively from all classes of memory errors. Towards th… ▽ More

    Submitted 19 August, 2024; v1 submitted 10 October, 2023; originally announced October 2023.

  10. arXiv:2309.14742  [pdf, other

    cs.CR

    SyzTrust: State-aware Fuzzing on Trusted OS Designed for IoT Devices

    Authors: Qinying Wang, Boyu Chang, Shouling Ji, Yuan Tian, Xuhong Zhang, Binbin Zhao, Gaoning Pan, Chenyang Lyu, Mathias Payer, Wenhai Wang, Raheem Beyah

    Abstract: Trusted Execution Environments (TEEs) embedded in IoT devices provide a deployable solution to secure IoT applications at the hardware level. By design, in TEEs, the Trusted Operating System (Trusted OS) is the primary component. It enables the TEE to use security-based design techniques, such as data encryption and identity authentication. Once a Trusted OS has been exploited, the TEE can no long… ▽ More

    Submitted 26 September, 2023; originally announced September 2023.

    Comments: To appear in the IEEE Symposium on Security and Privacy (IEEE S&P) 2024, San Francisco, CA, USA

  11. arXiv:2207.13393  [pdf, other

    cs.CR

    FishFuzz: Throwing Larger Nets to Catch Deeper Bugs

    Authors: Han Zheng, Jiayuan Zhang, Yuhang Huang, Zezhong Ren, He Wang, Chunjie Cao, Yuqing Zhang, Flavio Toffalini, Mathias Payer

    Abstract: Greybox fuzzing is the de-facto standard to discover bugs during development. Fuzzers execute many inputs to maximize the amount of reached code. Recently, Directed Greybox Fuzzers (DGFs) propose an alternative strategy that goes beyond "just" coverage: driving testing toward specific code targets by selecting "closer" seeds. DGFs go through different phases: exploration (i.e., reaching interestin… ▽ More

    Submitted 27 July, 2022; originally announced July 2022.

  12. arXiv:2206.07418  [pdf, other

    cs.CR

    Designing a Provenance Analysis for SGX Enclaves

    Authors: Flavio Toffalini, Mathias Payer, Jianying Zhou, Lorenzo Cavallaro

    Abstract: Intel SGX enables memory isolation and static integrity verification of code and data stored in user-space memory regions called enclaves. SGX effectively shields the execution of enclaves from the underlying untrusted OS. Attackers cannot tamper nor examine enclaves' content. However, these properties equally challenge defenders as they are precluded from any provenance analysis to infer intrusio… ▽ More

    Submitted 15 June, 2022; originally announced June 2022.

    Comments: 16 pages, 8 figures

  13. arXiv:2202.03950  [pdf, other

    cs.CR

    PACSan: Enforcing Memory Safety Based on ARM PA

    Authors: Yuan Li, Wende Tan, Zhizheng Lv, Songtao Yang, Mathias Payer, Ying Liu, Chao Zhang

    Abstract: Memory safety is a key security property that stops memory corruption vulnerabilities. Existing sanitizers enforce checks and catch such bugs during development and testing. However, they either provide partial memory safety or have overwhelmingly high performance overheads. Our novel sanitizer PACSan enforces spatial and temporal memory safety with no false positives at low performance overheads.… ▽ More

    Submitted 8 February, 2022; originally announced February 2022.

    Comments: 11 pages

    MSC Class: 68M25 ACM Class: D.2.5

  14. arXiv:2009.11776  [pdf, other

    cs.CR

    BLURtooth: Exploiting Cross-Transport Key Derivation in Bluetooth Classic and Bluetooth Low Energy

    Authors: Daniele Antonioli, Nils Ole Tippenhauer, Kasper Rasmussen, Mathias Payer

    Abstract: The Bluetooth standard specifies two transports: Bluetooth Classic (BT) for high-throughput wireless services and Bluetooth Low Energy (BLE) for very low-power scenarios. BT and BLE have dedicated pairing protocols and devices have to pair over BT and BLE to use both securely. In 2014, the Bluetooth standard (v4.2) addressed this usability issue by introducing Cross-Transport Key Derivation (CTKD)… ▽ More

    Submitted 8 November, 2021; v1 submitted 24 September, 2020; originally announced September 2020.

  15. Magma: A Ground-Truth Fuzzing Benchmark

    Authors: Ahmad Hazimeh, Adrian Herrera, Mathias Payer

    Abstract: High scalability and low running costs have made fuzz testing the de facto standard for discovering software bugs. Fuzzing techniques are constantly being improved in a race to build the ultimate bug-finding tool. However, while fuzzing excels at finding bugs in the wild, evaluating and comparing fuzzer performance is challenging due to the lack of metrics and benchmarks. For example, crash count,… ▽ More

    Submitted 23 October, 2020; v1 submitted 2 September, 2020; originally announced September 2020.

    Comments: To appear in the Proceedings of the ACM on Measurement and Analysis of Computing Systems (POMACS), Vol. 4, No. 3, Article 49

  16. arXiv:2005.12273  [pdf

    cs.CR cs.CY

    Decentralized Privacy-Preserving Proximity Tracing

    Authors: Carmela Troncoso, Mathias Payer, Jean-Pierre Hubaux, Marcel Salathé, James Larus, Edouard Bugnion, Wouter Lueks, Theresa Stadler, Apostolos Pyrgelis, Daniele Antonioli, Ludovic Barman, Sylvain Chatel, Kenneth Paterson, Srdjan Čapkun, David Basin, Jan Beutel, Dennis Jackson, Marc Roeschlin, Patrick Leu, Bart Preneel, Nigel Smart, Aysajan Abidin, Seda Gürses, Michael Veale, Cas Cremers , et al. (9 additional authors not shown)

    Abstract: This document describes and analyzes a system for secure and privacy-preserving proximity tracing at large scale. This system, referred to as DP3T, provides a technological foundation to help slow the spread of SARS-CoV-2 by simplifying and accelerating the process of notifying people who might have been exposed to the virus so that they can take appropriate measures to break its transmission chai… ▽ More

    Submitted 25 May, 2020; originally announced May 2020.

    Comments: 46 pages, 6 figures, first published 3 April 2020 on https://github.com/DP-3T/documents where companion documents and code can be found

  17. arXiv:1911.09716  [pdf, other

    cs.CR cs.SE

    Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps' Native Code

    Authors: Sumaya Almanee, Arda Unal, Mathias Payer, Joshua Garcia

    Abstract: Android apps include third-party native libraries to increase performance and to reuse functionality. Native code is directly executed from apps through the Java Native Interface or the Android Native Development Kit. Android developers add precompiled native libraries to their projects, enabling their use. Unfortunately, developers often struggle or simply neglect to update these libraries in a t… ▽ More

    Submitted 2 March, 2021; v1 submitted 21 November, 2019; originally announced November 2019.

  18. arXiv:1906.02928  [pdf, other

    cs.CR

    Software Ethology: An Accurate, Resilient, and Cross-Architecture Binary Analysis Framework

    Authors: Derrick McKee, Nathan Burow, Mathias Payer

    Abstract: When reverse engineering a binary, the analyst must first understand the semantics of the binary's functions through either manual or automatic analysis. Manual semantic analysis is time-consuming, because abstractions provided by high level languages, such as type information, variable scope, or comments are lost, and past analyses cannot apply to the current analysis task. Existing automated bin… ▽ More

    Submitted 30 June, 2020; v1 submitted 7 June, 2019; originally announced June 2019.

  19. SMoTherSpectre: exploiting speculative execution through port contention

    Authors: Atri Bhattacharyya, Alexandra Sandulescu, Matthias Neugschwandtner, Alessandro Sorniotti, Babak Falsafi, Mathias Payer, Anil Kurmus

    Abstract: Spectre, Meltdown, and related attacks have demonstrated that kernels, hypervisors, trusted execution environments, and browsers are prone to information disclosure through micro-architectural weaknesses. However, it remains unclear as to what extent other applications, in particular those that do not load attacker-provided code, may be impacted. It also remains unclear as to what extent these att… ▽ More

    Submitted 26 September, 2019; v1 submitted 5 March, 2019; originally announced March 2019.

  20. Shining Light On Shadow Stacks

    Authors: Nathan Burow, Xinping Zhang, Mathias Payer

    Abstract: Control-Flow Hijacking attacks are the dominant attack vector against C/C++ programs. Control-Flow Integrity (CFI) solutions mitigate these attacks on the forward edge,i.e., indirect calls through function pointers and virtual calls. Protecting the backward edge is left to stack canaries, which are easily bypassed through information leaks. Shadow Stacks are a fully precise mechanism for protectin… ▽ More

    Submitted 1 March, 2019; v1 submitted 7 November, 2018; originally announced November 2018.

    Comments: To Appear in IEEE Security and Privacy 2019

  21. Block Oriented Programming: Automating Data-Only Attacks

    Authors: Kyriakos Ispoglou, Bader AlBassam, Trent Jaeger, Mathias Payer

    Abstract: With the widespread deployment of Control-Flow Integrity (CFI), control-flow hijacking attacks, and consequently code reuse attacks, are significantly more difficult. CFI limits control flow to well-known locations, severely restricting arbitrary code execution. Assessing the remaining attack surface of an application under advanced control-flow hijack defenses such as CFI and shadow stacks remain… ▽ More

    Submitted 23 October, 2018; v1 submitted 12 May, 2018; originally announced May 2018.

  22. CUP: Comprehensive User-Space Protection for C/C++

    Authors: Nathan Burow, Derrick McKee, Scott A. Carr, Mathias Payer

    Abstract: Memory corruption vulnerabilities in C/C++ applications enable attackers to execute code, change data, and leak information. Current memory sanitizers do no provide comprehensive coverage of a program's data. In particular, existing tools focus primarily on heap allocations with limited support for stack allocations and globals. Additionally, existing tools focus on the main executable with limite… ▽ More

    Submitted 17 April, 2017; originally announced April 2017.

  23. Control-Flow Integrity: Precision, Security, and Performance

    Authors: Nathan Burow, Scott A. Carr, Joseph Nash, Per Larsen, Michael Franz, Stefan Brunthaler, Mathias Payer

    Abstract: 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 intended control flow. Researchers have spent more than a decade studying and refining defenses based on Control-Flow Integrity (CFI), and this technique is now int… ▽ More

    Submitted 27 January, 2017; v1 submitted 12 February, 2016; originally announced February 2016.

    Comments: Version submitted to ACM CSUR 01/27/17

  24. Forgery-Resistant Touch-based Authentication on Mobile Devices

    Authors: Neil Zhenqiang Gong, Mathias Payer, Reza Moazzezi, Mario Frank

    Abstract: Mobile devices store a diverse set of private user data and have gradually become a hub to control users' other personal Internet-of-Things devices. Access control on mobile devices is therefore highly important. The widely accepted solution is to protect access by asking for a password. However, password authentication is tedious, e.g., a user needs to input a password every time she wants to use… ▽ More

    Submitted 15 March, 2016; v1 submitted 7 June, 2015; originally announced June 2015.

    Comments: Accepted for publication by ASIACCS'16

  25. arXiv:1409.7760  [pdf, other

    cs.CR cs.PL cs.SE eess.SY

    Similarity-based matching meets Malware Diversity

    Authors: Mathias Payer, Stephen Crane, Per Larsen, Stefan Brunthaler, Richard Wartell, Michael Franz

    Abstract: Similarity metrics, e.g., signatures as used by anti-virus products, are the dominant technique to detect if a given binary is malware. The underlying assumption of this approach is that all instances of a malware (or even malware family) will be similar to each other. Software diversification is a probabilistic technique that uses code and data randomization and expressiveness in the target ins… ▽ More

    Submitted 27 September, 2014; originally announced September 2014.

  26. Lockdown: Dynamic Control-Flow Integrity

    Authors: Mathias Payer, Antonio Barresi, Thomas R. Gross

    Abstract: 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 memory corruption vulnerabilities. Control-Flow Integrity (CFI) is a promising defense mechanism that restricts open control-flow transfers to a static set of w… ▽ More

    Submitted 2 July, 2014; originally announced July 2014.

    Comments: ETH Technical Report