Home/Services/Firmware Security Analysis
security service

Firmware Security Analysis

Firmware security analysis across Europe: we extract, reverse and attack device firmware for hardcoded keys and update flaws. IEC 62443 aligned, fixed price.

Manual, expert-ledEvidence-based findingsFree remediation retest

Firmware security analysis takes the code that actually runs your device, pulls it apart, and finds what an attacker would: the hardcoded password, the private key baked into the image, the update mechanism that accepts an unsigned binary. Firmware is where the real trust in a connected product lives, and it is the layer most often shipped without anyone hostile ever looking at it. We look, and we tell you plainly what an attacker would walk away with.

What firmware security analysis actually covers

The firmware is the operating system, drivers, services and secrets of your device rolled into one image, and once it ships it is very hard to change quietly. A single hardcoded credential or a broken signature check can undermine every unit in the field at the same time. We go through the image the way an attacker with a flash dump would: extract it, map what is inside, hunt for secrets and known-vulnerable components, and test whether the update path can be turned against you.

Firmware extraction and unpacking from flash, update files or vendor images
Hardcoded secrets: passwords, API keys, private certificates and crypto keys in the image
Update integrity: signature, rollback and downgrade testing on the OTA mechanism
Vulnerable components: outdated kernels, libraries and known-CVE packages in the SBOM
Binary analysis: reverse engineering of custom services for memory-safety and logic flaws
Emulation and dynamic testing of network services and web interfaces
Debug and backdoor hunting: hidden accounts, test interfaces and leftover developer access

How we analyse device firmware

Every engagement is manual, run by an engineer who reverses binaries for a living rather than a tool that greps for strings and stops. A firmware security assessment done well combines static and dynamic work: read the code, then run it and attack it. We move through four stages.

Acquisition and extraction

We obtain the firmware however is realistic: a vendor-supplied image, a downloaded update file, or a dump we pull from the flash on the board. Using binwalk and manual carving we unpack the file system and bootloader, identify the architecture and OS, and rebuild a working view of the image even when the vendor tried to obscure or lightly encrypt it. Obfuscation slows us down; it does not stop the analysis.

Static analysis and secret hunting

We comb the extracted file system for hardcoded credentials, private keys, certificates, hardcoded API endpoints and tokens, and configuration that reveals how the device talks to your cloud. We build a software bill of materials and match every component against known vulnerabilities, then reverse the custom binaries with Ghidra to find memory-safety bugs and logic flaws in the services that face the network. This is slow, deliberate work, and it is exactly the part an automated pass skips over.

Dynamic analysis and emulation

Where possible we emulate the firmware with QEMU or a harness so we can exercise its web interface, network daemons and APIs without needing a rack of physical units. This is where command injection, authentication bypass and buffer overflows in the running services surface, the flaws that turn a device on a home or factory network into a foothold for reaching everything else on that network.

Update-path testing and reporting

We attack the update mechanism directly: can we craft an unsigned or modified image the device will accept, force a downgrade to a vulnerable version, or intercept and tamper with an OTA in transit? A broken update path is one of the worst findings a connected product can have, because it converts a bug into permanent, fleet-wide control. You get the report within days, with reproduction steps and a live walkthrough, plus a free retest of the next build.

Full image
extracted, reversed and attacked, not just scanned
SBOM
every component matched to known CVEs
Free
retest of the remediated build

Vulnerabilities we routinely find in firmware

The same weaknesses recur across routers, cameras, industrial gateways and consumer IoT, because firmware is often assembled quickly from vendor SDKs and open-source parts and then frozen.

Hardcoded credentials and keys

Baked-in root passwords, service accounts, private keys and API tokens are the single most common firmware finding. When the same key ships in every unit, extracting it from one device compromises the entire product line, including the cloud services it authenticates to.

Insecure update mechanisms

Updates that are unsigned, verified with a weak or hardcoded key, or delivered over plain HTTP let an attacker push malicious firmware. Combined with a missing rollback protection, this is how a single compromise becomes persistent across a fleet. We test the whole chain, from how the update is fetched to how it is verified and applied.

Known-vulnerable components

Firmware routinely ships an ancient Linux kernel, an outdated OpenSSL, or a BusyBox riddled with known issues. Our SBOM and CVE matching shows exactly which third-party components are exposed and which vulnerabilities are actually reachable on your device, so you patch what matters instead of everything.

Command injection and memory-safety bugs

Web interfaces and network daemons written in C tend to pass user input into shell commands or copy it without bounds checks. We find the command injection that yields a root shell and the buffer overflow that crashes or hijacks a service, then show the exact input that triggers it.

Weak cryptography and insecure secret storage

Firmware often rolls its own crypto or misuses a good library: a static initialisation vector, an ECB-mode cipher, a home-made obfuscation scheme mistaken for encryption, or keys stored in plain flash next to the data they protect. We check how the device generates, stores and uses its keys, because cryptography that only looks strong is one of the more dangerous findings, since teams tend to trust it.

Backdoors and leftover debug access

Development conveniences have a way of surviving into production: hidden administrative accounts, undocumented diagnostic services, and Telnet or debug shells left listening. Whether deliberate or accidental, these are a direct route in, and they are easy to miss without reading the actual firmware.

Get a fixed quote

Want this tested on your own systems?

Free 20-minute scoping call, a fixed price with no hourly surprises, and a free retest once you fix what we find.

Get a fixed quote

Compliance and standards we align with

Firmware is now explicitly in scope for European product-security regulation, and the report is written to serve both your engineers and your certification effort.

Product-security regulation

ETSI EN 303 645 sets consumer-IoT expectations around secure update, no default passwords and protected software integrity, all of which live in firmware. The EU Cyber Resilience Act pushes secure development, vulnerability handling and a software bill of materials into a legal requirement for products sold in Europe, and our SBOM and findings map to it directly.

Industrial and secure-development standards

For industrial and OT devices, IEC 62443-4-1 covers the secure development lifecycle and 4-2 the component requirements, both of which your firmware evidence must support. We structure the report so it slots into that documentation.

Application and code baselines

For any web or network services in the firmware we reference the OWASP Top 10 and established memory-safety guidance, giving your developers a common language for each fix and a clear priority order.

What you get from the engagement

A report your firmware team can work from directly, not a generic warning list.

  • An executive summary for leadership, certification bodies and enterprise customers
  • A technical report with each finding scored by CVSS, ranked by real impact, and paired with exact reproduction steps
  • A software bill of materials with reachable-CVE analysis, so patching is prioritised
  • Specific remediation advice: secret removal, update-signing design, component upgrades and hardening
  • An attestation letter to support ETSI EN 303 645, IEC 62443 or the Cyber Resilience Act
  • A live walkthrough with your firmware engineers and a free retest of the fixed build

Everything is delivered under NDA, and any images and findings are handled securely and destroyed on request.

Why manual analysis beats an automated firmware scan

Automated firmware scanners are useful for a first pass: they flag old components and obvious secrets, and we run them too. What they cannot do is reverse a custom binary to find the authentication bypass in your proprietary daemon, reason about whether your update signature is actually enforced, or work out that a leaked key opens your cloud as well as the device. Those conclusions come from a person reading the code and running it. A scanner produces a list of maybes; a firmware analyst produces the specific unsigned image your device accepted and the design change that stops it. On a product that ships in volume and is hard to patch, that difference is the whole point of testing before launch, because the cost of a firmware flaw discovered in the field is a recall, not a code review.

Pricing

Pricing depends on scope: image size and complexity, how much custom code needs reverse engineering, and whether dynamic emulation and update-path testing are in scope. Here is the shape of a typical European engagement.

Engagement What’s included Timeline Price
Essential Single firmware image, extraction, secret hunting, SBOM and CVE matching, update-integrity review, report and free retest 5–8 working days from €3,000
Standard Static plus dynamic analysis with emulation, reverse engineering of key custom services, and full OTA and rollback testing 8–12 working days €4,500–€10,000
Advanced Deep reverse engineering of proprietary binaries and cryptography, multiple images or variants, and attack-chaining into the cloud back end 12–20 working days €10,000–€22,000
Compliance add-on SBOM deliverable and attestation for the Cyber Resilience Act, ETSI EN 303 645 or IEC 62443 with any tier from €900
Custom / product family A full firmware line across several devices, scoped after a free call on scoping custom

Every engagement is fixed-price, quoted after a free 20-minute scoping call — no hourly surprises, and a retest is included. Get a fixed quote

FAQ

How much does firmware security analysis cost?
Firmware security analysis cost starts from €3,000 for a single image with extraction, secret hunting and update-integrity review, and rises with the amount of custom code to reverse and whether dynamic emulation is included. You get a fixed price after a free scoping call.
How long does a firmware security assessment take?
A focused image review runs about 5–8 working days; adding emulation, deep reverse engineering and full update-path testing pushes it to 8–20. Reversing custom binaries properly takes time, and that is usually where the serious findings are.
What do you need from us to start?
Ideally the firmware image or an update file, and any build documentation or SBOM you already have. If you cannot supply the image, we can extract it from the flash on a physical unit as part of the engagement.
Do you test the update mechanism?
Yes, and it is one of the most important parts. We try to get the device to accept an unsigned or modified image, force a downgrade to a vulnerable version, and tamper with an OTA in transit, because a broken update path turns any bug into permanent fleet-wide control.
Will this help with the Cyber Resilience Act or IEC 62443?
Yes. We produce a software bill of materials and map findings to the Cyber Resilience Act, ETSI EN 303 645 and IEC 62443-4-1 and 4-2, and provide an attestation letter suitable for certification and customer reviews.
Do you provide a software bill of materials?
We do, with every third-party component identified and matched to known CVEs, and an assessment of which vulnerabilities are actually reachable on your device so you can prioritise patching rather than chase every advisory.
Can you analyse firmware without the physical device?
Often yes. Much of the work runs on the image alone through static analysis and emulation. Some dynamic tests and hardware-tied behaviour need a unit, and we will tell you upfront which parts of the scope require one.
Is everything kept confidential?
Every engagement runs under NDA. Firmware images and findings are handled securely, shared only with the people you name, and destroyed on request.

Related services

Who needs this

Device makers and IoT, industrial and connected-product teams who need their firmware checked for hardcoded secrets, vulnerable components and update-path flaws before certification, a customer review, or a release that will be hard to recall.

why safetybis

Security you can prove

The same standard on every engagement, big or small.

Evidence, not opinions

Every finding ships with a reproduction and proof of concept — no vague "maybe vulnerable".

Humans over scanners

Certified engineers find the logic flaws and chained attacks automated tools walk straight past.

Fixed price, free retest

You know the cost up front, and verifying the fix is part of the deal — not a second invoice.

500+
assessments delivered
<30min
incident first response
12k+
infections removed
98%
fixed within one retest
$ safetybis quote --service "Firmware Security Analysis"

Ready to lock this down?

Free scoping call, fixed price, free retest. Tell us what you're running and we'll take it from there — usually within one business day.

get in touch

Tell us what you're running

Scoping is free. We reply within one business day, and under 30 minutes for active incidents.