
Demonstrate some functionalities of Morion by generating an exploit for CVE-2022-27646 (stack buffer overflow on Netgear R6700v3 routers).
This repository is intended to demonstrate some functionalities of Morion, a proof-of-concept (PoC) tool to experiment with symbolic execution on real-world (ARMv7) binaries. We show some of Morion's capabilities by giving a concrete example, namely, how it can assist during the process of creating a working exploit for CVE-2022-27646 - a stack buffer overflow vulnerability in NETGEAR R6700v3 routers (affected version 1.0.4.120_10.0.91, fixed in later versions).
The repository contains all files (under firmware, libcircled, morion and server) needed to follow along (e.g. scripts to emulate the vulnerable ARMv7 binary) and reproduce the discussed steps of how to use Morion. The documentation (under docs and logs), to demonstrate Morion's workings, contains the following chapters: