C
Cyril Bresch
Researcher at University of Grenoble
Publications - 8
Citations - 36
Cyril Bresch is an academic researcher from University of Grenoble. The author has contributed to research in topics: Compiler & Memory corruption. The author has an hindex of 3, co-authored 8 publications receiving 29 citations.
Papers
More filters
Journal ArticleDOI
Stack Redundancy to Thwart Return Oriented Programming in Embedded Systems
Cyril Bresch,David Hely,Athanasios Papadimitriou,Adrien Michelet-Gignoux,Laurent Amato,Thomas Meyer +5 more
TL;DR: A hardware-based countermeasure against return address corruption in the processor stack is proposed and validated on the OpenRISC core with a minimal hardware modification of the targeted core and an easy integration at the application level.
Proceedings ArticleDOI
A red team blue team approach towards a secure processor design with hardware shadow stack
TL;DR: Some vulnerabilities of commonly use processor which can be leveraged by hackers to attack a system are demonstrated and a hardware countermeasure is proposed and validated on OpenRISC against Return Oriented Programming attack.
Proceedings ArticleDOI
Towards an Inherently Secure Run-Time Environment for Medical Devices
TL;DR: This article focuses on devices and provides an overview of the different countermeasures that mitigate run-time attacks and exposes the perspectives and the ongoing work to make medical devices inherently more secure.
Journal ArticleDOI
SecPump: A Connected Open-Source Infusion Pump for Security Research Purposes
TL;DR: This letter presents SecPump, a new open-source wireless infusion pump platform dedicated to security researchers, which intends to provide a framework for security evaluation, tailored for countermeasure development against security flaws related to medical devices.
Proceedings ArticleDOI
BackFlow: backward edge control flow enforcement for low end ARM microcontrollers
TL;DR: BackFlow is a compiler-based toolchain that enforces indirect backward edge control flow integrity for low-end ARM Cortex-M microprocessors within the Clang/LLVM compiler and supports the ARM instruction set and its subset Thumb.