/fusee-gelee

Rust implementation of the Fusée Gelée exploit (CVE-2018-6242) for Tegra processors.

Primary LanguageRustGNU General Public License v2.0GPL-2.0

fusee-gelee

Rust implementation of the Fusée Gelée exploit (CVE-2018-6242) for Tegra processors.

Currently supported platforms:

  • Linux via libusb.

Instructions

  1. Obtain executable version of the exploit launcher.
  2. Obtain a payload suitable for use on the target device.
  3. Execute the launcher, providing a path to the payload:
./fusee-gelee /path/to/fusee-primary.bin

Building from source

Create a debug build:

git clone https://github.com/austinhartzheim/fusee-gelee.git
cd fusee-gelee
cargo build  # binary output to target/debug/fusee-gelee

Create a release build:

cargo build --release

Developing

Unit tests are available to compare the payload generation output against a sample payload generated by the Python implementation. To run the tests:

cargo test

License

Licensed under the terms of GPL version 2. See LICENSE.txt for details.