ASEC
Closing the Exposure Window00
Use Case 12.08.2026 6 min read Defence UAS prime

Bench to full compromise in four days.

UASFirmwareDefence

A defence UAS prime handed us a production flight controller and asked how far we could get. Far enough that the fix shipped before the next flight test.

The client builds a medium-class aircraft for government customers. Before submitting for third-party assessment they wanted an adversary to reach the autopilot the way a real one would — from the outside, with no source code and no documentation.

04Days to full compromise
11Findings, 3 critical
100%Fixed before flight test

The scope

One production aircraft, one ground control station, and the fleet portal that ties them together. No source, no schematics, no vendor contacts. Everything we used is available to anyone who buys the aircraft.

What we found

  • A debug UART left populated on the production board, unauthenticated, dropping to a root shell.
  • Firmware signature verification implemented but never called on the recovery path.
  • Telemetry commands accepted without authentication once the link key was recovered from flash.
  • A fleet-portal API token scoped to the whole tenant rather than the single aircraft that held it.

What changed

The recovery-path bug was a two-line fix that nobody would have found by reading the code, because the code looked correct. The UART was a manufacturing decision, not an engineering one. Both are now caught by a pre-release checklist we wrote with their team.

The fleet-portal token scoping took longer — it was an architectural assumption, not a bug. We reviewed the redesign and re-tested it eight weeks later.

Same stack. Different aircraft.

If this reads like something in your programme, it probably is. Send us the architecture and we'll come back with a scope.

Talk to us

Use Case▶
04.07.2026

Full-scope adversary emulation against a platform that maps the internet.

When your product is internet-wide scanning infrastructure, the interesting attack surface is not the login page.

Internet intelligence platform · 5 minRead →
Use Case▶
28.05.2026

Actuator, ROS stack, and radio — one engagement.

Most firms can test one layer of a robotics platform. This client needed all three tested by people who understood how they interact.

Robotics manufacturer · 5 minRead →
Research
08.10.2026

Infected Drones: when the aircraft attacks the ground station.

Six ground-control and middleware projects, fifteen findings, one broken trust boundary. A compromised drone does not have to stay on the vehicle — it can reach up the command chain and own the operator.

9 minRead →