FOR DRONE AND AUTONOMOUS SYSTEM MAKERS

UAV security testing on the code
you never had time to test

FuzzForge tests the autopilot, GNSS and datalink code inside your drone. With or without the source code, and no harness to write.

UAV security testing for drone and autonomous system makers
UAV security testing for drone and autonomous system makers

WHAT MAKES UAV SECURITY TESTING HARD

And how FuzzForge reaches the autopilot

01

The autopilot comes as a binary.

→Testing that starts at the binary.

FuzzForge writes the fuzzing harness itself, then fuzzes, emulates and reverses it.

02

Long campaigns need the hardware you fly.

→Campaigns run on a rehosted target.

FuzzForge emulates the board, so a campaign can run for days without tying up a flight unit.

03

The Cyber Resilience Act only exempts what is certified.

→Findings you can put in a technical file.

You get a test case your engineers can rerun.

PROOF

Our Stats Speak For Us

Selected for the Cyber Defense Factory (DGA).
PWN2OWN
3 Pwn2Own wins.
1,500+ vulnerabilities found.
20+ CVEs published.

WHAT WE TEST

What does FuzzForge test on a drone?

FuzzForge works on the compiled code of each of these, on a rehosted target.

Autopilot

The autopilot

The code that flies the aircraft, and the MAVLink and telemetry messages it parses.

GNSS and RTK stack

The GNSS and RTK stack

The RTCM3 correction messages a centimetre-accurate drone depends on.

Command and control link

The command and control link

The datalink that EU 2019/945 requires to be protected against unauthorised access.

Bought-in modules

The modules you bought in

Radios, cameras, gimbals and positioning boards ship as binaries from your suppliers.

WHY FUZZFORGE

Three ways to test a drone

For UAV security testing you have three usual options: run the scanners your developers already use, book a one-off pentest, or fuzz the binary yourself. FuzzForge does the third, at scale. It rehosts the target and writes the harness itself. Your engineers get a test case they can rerun.

ON A DRONE, CAN IT…
SAST and DAST
A one-off pentest
FuzzForge
Test the autopilot, with or without its source

needs source

sampled

at scale

Fuzz the protocol handlers it exposes

if time allows

coverage-guided

Run without the flight hardware

needs a unit

rehosted

Run again on every build

in CI

re-book

continuous

Hand your engineers a test case to rerun

a finding

a report

replayable

Our researchers published four flaws in RTKLIB, the library that decodes the same RTCM3 corrections a drone uses for centimetre positioning.

FAQ

Questions from drone and autonomous system makers

Yes. FuzzForge works on the compiled code and generates the fuzzing harness itself. You do not have to obtain the source of the autopilot, the positioning board or the radio modules you integrate.

No. FuzzForge rehosts the target and emulates it, so a campaign can run for days without a flight unit sitting on a bench.

The CRA exempts products certified under EU aviation regulation 2018/1139. A component you did not certify is not covered by that exemption. Its full requirements apply from 11 December 2027, and they include security testing, vulnerability handling and technical documentation.

SAST reads source code. On an autopilot you ship as a binary, it has nothing to read. FuzzForge starts from the compiled code, fuzzes the protocol handlers, and proves which crashes are exploitable.

A UAV security testing campaign ends with a list of findings. Each one comes with a test case your engineers can rerun on their own bench, and the coverage the campaign reached.

Test the autopilot before it ships

A real campaign, on a target close to yours. Findings your engineers can pick up and verify.

MEET US

Meet our researchers at these upcoming events

3 – 6 November 2026
Paris Nord Villepinte

Book a meeting

16 – 19 November 2026
Rennes

Book a meeting

19 – 20 November 2026
Amsterdam

Book a meeting

9 – 10 December 2026
London

Book a meeting