Papers1 provider · 1 record
January 1, 2023· Proceedings on Privacy Enhancing Technologies
article
Open access

Efficient Proofs of Software Exploitability for Real-world Processors

Authors:Matthew GreenMathias Hall-AndersenEric HennenfentGabriel KaptchukBenjamín Calvo PérezGijs Van Laer

Abstract

We consider the problem of proving in zero-knowledge the existence of vulnerabilities in executables compiled to run on real-world processors. We demonstrate that it is practical to prove knowledge of real exploits for real-world processor architectures without the need for source code and without limiting our consideration to narrow vulnerability classes. To achieve this, we devise a novel circuit compiler and a toolchain that produces highly optimized, non-interactive zero-knowledge proofs for programs executed on the MSP430, an ISA commonly used in embedded hardware. Our toolchain employs a highly optimized circuit compiler and a number of novel optimizations to construct efficient proofs for program binaries. To demonstrate the capability of our system, we test our toolchain by constructing proofs for challenges in the Microcorruption capture the flag exercises.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.