Find it before someone else does

Every connected product ships with weaknesses its makers can't see from the design documents: an unsigned firmware image, a radio link that trusts too much, a debug port left enabled, a cloud API that takes the app at its word. They live in the built product, not the build plan, which is exactly where most testing doesn't look.

Someone eventually finds them. A researcher, an attacker, a customer's security team, or a market-surveillance authority under the CRA. The only question is whether it's you first. An independent, hands-on assessment turns those unknowns into a short list you can fix on your own schedule, before a disclosure, a recall or a failed conformity assessment sets the schedule for you.

For wireless products, this is already the law

If your product has a radio, Wi-Fi, Bluetooth, cellular or a proprietary link, the Radio Equipment Directive's cybersecurity rules have applied since August 2025, and EN 18031 is the standard that demonstrates conformity. Unlike the CRA's deadlines, this one is already in force. It asks for exactly the things you can only check on the built device: signed and verified updates, no default passwords or hardcoded keys, protected secrets, secure communication, and a radio that can't be used to harm the network. That is the ground where the radio meets the firmware, which is the work we do. See RED & EN 18031 Assessment for that work in full.

From the binary, not the build plan

Documentation describes the product as designed. We assess the product as built, extracting and unpacking the shipped firmware, reversing the interesting parts, and verifying claims against what the binary actually does. That includes RTOS and bare-metal images, the firmware that standard analysis tooling reads as a blank page.

  • Firmware reverse engineering

    Extract, unpack and reverse the shipped image, including the RTOS and bare-metal binaries standard tooling reads as a blank page.

  • SBOM from the binary

    The real software inventory, built from what actually shipped and reconciled against your manifest.

  • Secure boot and root of trust

    Whether the boot chain can be bypassed, downgraded or fed unsigned code.

  • Debug interfaces

    What JTAG, SWD, UART and SPI leave open on the board, and what that hands an attacker.

  • On-board secrets

    Flash extraction, and how keys and credentials are stored on the device itself.

Small BLE control board under a probe tip, with wires soldered to test pads and the BLE SoC exposed
A shipping BLE product on the bench: test pads tapped, firmware on its way out

The radio, not just the firmware

Most assessments stop where the antenna starts. We take the radio link and the firmware behind it as one target. We capture the protocol off the air, correlate it with the handlers in the binary, and characterise the control channel end to end, covering pairing and encryption, application-layer authentication, replay and relay resistance. For wireless products this is exactly what EN 18031 covers, and it's where the combination of RF and firmware work in one lab pays off.

Pan-tilt IP camera on the lab bench, lens facing the viewer, test equipment in the background
A pan-tilt IP camera on the bench: radio, firmware and cloud in one target

The app and cloud it talks to

A connected product is more than the box on the bench. The companion app and the cloud backend are part of it, and the device trusts both. We follow a command from the app, through the API, to the device, and check what is actually enforced along the way, how the app and backend authenticate each other, how sessions and keys are handled, and whether the device takes the cloud's word for things it shouldn't. A secure device behind a permissive API is still a vulnerable product.

What you get

  • Findings report

    Every finding with a severity, the evidence and steps to reproduce it, written for your engineers and with remediation that respects how the product is built.

  • Standard mapping

    Findings mapped to the standard you're certifying against (EN 18031, EN 303 645), in the certifier's language and ready for whichever body you choose.

  • Attacker model

    A realistic picture of who would attack the product, how, and from where.

  • Re-testing

    We re-check that the fixes hold once you've addressed them, included in the scope.

How an engagement runs

Scope

We agree the target and the boundaries before work starts. That covers which device, how we get the firmware and hardware, what access we need to the companion app and its backend, and which standard you need to meet. The scope and the price are fixed up front, with no open-ended hourly meters running in the background. Your firmware and the unit are handled in an isolated environment and deleted after the engagement, with the handling documented.

Assess

Firmware, hardware and RF work all happen in our own lab. We extract and reverse the firmware, probe the debug and radio interfaces, and correlate what the device does on the air with what the binary actually implements. Where there is a companion app and cloud backend, we trace commands from the app through the API to the device and check what each side enforces.

Report

You get a findings report with severity, evidence and reproduction steps, written for engineers and with remediation that respects how the product is built. We debrief the team directly, so the report turns into fixes rather than a document that sits on a shelf.

Re-test

Once you've addressed the findings, we verify that the fixes actually hold and update the report accordingly. The result is something you can put in front of a certifier or a customer with confidence.

Device mainboard with the RF shield removed, exposing the Qualcomm SoC and Samsung eMMC, with wires attached to the eMMC voltage line
Shield off, wires on the eMMC voltage line: setting up a side-channel trigger

For test labs and certification bodies

Are CRA and RED generating more technical assessment work than you have hands for? MKR Labs takes firmware and RF assessment work as a subcontractor. You hold the accreditation and the client relationship, we bring the lab and the hands, quietly and under your brand where needed.