Trophy Wall

FirmWire is intended as tool to find security critical bugs and to ease baseband specific research. As such, we are happy to showcase how FirmWire is used! On this page, you can find details to vulnerabilties found with FirmWire, talks about the framework, and blogposts describing its usage.

Vulnerabilities

So far, FirmWire was involved in finding the following vulnerabilities:

CVESeverityFinderDescription
CVE-2021-254797.2 (high)Team FirmWireA possible heap-based buffer overflow vulnerability in Exynos CP Chipset prior to SMR Oct-2021 Release 1 allows arbitrary memory write and code execution.
CVE-2021-254787.2 (high)Team FirmWireA possible stack-based buffer overflow vulnerability in Exynos CP Chipset prior to SMR Oct-2021 Release 1 allows arbitrary memory write and code execution.
CVE-2020-252799.8 (critical)Team FirmWireAn issue was discovered on Samsung mobile devices with O(8.x), P(9.0), and Q(10.0) (Exynos chipsets) software. The baseband component has a buffer overflow via an abnormal SETUP message, leading to execution of arbitrary code. The Samsung ID is SVE-2020-18098 (September 2020).
CVE-2021-254774.9 (medium)Team FirmWireAn improper error handling in Mediatek RRC Protocol stack prior to SMR Oct-2021 Release 1 allows modem crash and remote denial of service.

Talks

TitleWhereWhoLinksDescription
Emulating Samsung's Baseband for Security TestingBlackhat USA'20Team FirmWire (Grant & Marius)youtube slidesTalk about FirmWire's first steps (back then, it had the working title ShannonEE). Discusses the fundamental architecture of the framework.
Reversing & Emulating Samsung’s Shannon BasebandHardwaer.io NL'20Team FirmWire (Grant & Marius)youtube slidesTalk about the reverse engineering on Shannon-based modems which was required to build FirmWire.
FirmWire: Transparent Dynamic Analysis for Cellular Baseband FirmwareNDSS'22Team FirmWire (Grant)TBDAcademic presentation of the FirmWire paper.
FirmWire: Taking Baseband Security Analysis to the Next LevelCanSecWest'22Team FirmWire (Grant, Marius & DominikTBD

Blog posts

So far, we are not aware of any blog posts about FirmWire, but this may change in the future. ;)

Adding your Vulnerability, Talk, or Blogpost to this Trophy Wall

We are happy to hear about your FirmWire usage! If you want to include it into this trophy wall, create first a fork of the FirmWire repository on the GitHub UI. Then, clone the docs branch of your forked FirmWire repository:

$ git clone -b docs git@github.com:your_username/FirmWire.git

Afterwards, edit the trophy_wall.md file and add your resource to the according table, e.g. via:

$ vim FirmWire/docs/src/trophy_wall.md

Once done, push your changes and send us a PullRequest on github!