Know what's inside.
A component inventory and SBOM for the image, including third-party and open-source software and versions where they can be identified.
What's actually inside the firmware you ship, and what would a regulator, customer, or attacker find in it?
Pilot assessment: $3,500 · One product · One firmware image
Submit your firmware for reviewThe fixed-price pilot is subject to confirming that your firmware fits the agreed scope.
Firmware is where security claims meet reality. Third-party components, leftover debug credentials, and weak update mechanisms are rarely visible from a product datasheet, and they are exactly what the EU Cyber Resilience Act expects manufacturers to know about and manage. We analyze a firmware image and give you documented findings, a software bill of materials, and a prioritized remediation plan mapped to the requirements your market depends on.
A component inventory and SBOM for the image, including third-party and open-source software and versions where they can be identified.
Known vulnerabilities, embedded secrets, and insecure configurations, triaged by whether they are reachable and exploitable in your product, not just present.
Findings mapped to EU CRA Annex I essential requirements and ETSI EN 303 645, ready to feed your risk assessment and technical documentation.
You need a firmware image and someone who can answer questions about the product. You don't need a dedicated security team to begin.
We unpack the image, identify filesystems, bootloader and update components, and inventory the software inside it. Where the image is encrypted or packed in a way we can't unpack within scope, we report that as a finding and agree next steps with you.
We match identified components and versions to public vulnerability data, then triage the results: which issues affect code that is actually present and reachable, and which are noise from version matching.
We look for hardcoded passwords, private keys, API tokens, cloud credentials, debug services, default accounts, and insecure service configurations left in the image.
We review how the firmware uses cryptography and how updates are delivered and verified, including signature checks, rollback handling, and whether update integrity can be bypassed.
Static analysis of one image establishes what is present in that build. It does not prove how the device behaves in the field, and it is not a penetration test of the hardware, app, or cloud service.
Track the components in the reviewed image in CycloneDX or SPDX format for your vulnerability handling process.
See which known vulnerabilities are present, which are reachable, and which can be deprioritized, with the reasoning for each.
Locate embedded credentials, keys, and insecure defaults, with the file path and the risk each creates.
Connect each finding to the essential requirements it affects, to support your risk assessment and technical documentation.
Assign fixes to firmware, supplier, or process owners, with verification steps for the next build.
Walk through the results with your engineering and compliance leads and agree on next steps.
For example, a finding might identify a cloud API key embedded in a configuration file, the services that key can reach, and the requirement it affects. That is recorded separately from a vulnerable library version that is present but not reachable.
The pilot is a static analysis of a firmware image you provide and are authorized to share. We work from the image and your answers to scoping questions, not from devices deployed with your customers.
The pilot excludes hardware teardown and debug-interface testing, mobile app and cloud API testing, dynamic testing on live devices, exploit development, and fixing the findings. These can be scoped separately as a Connected Device Assessment.
One product, one firmware image (one version), up to 256 MB. Images with multiple separately updated processors or modules are confirmed during scoping.
Additional images or versions, hardware and app testing, retesting after fixes, and vulnerability handling process support require separate scope and pricing.
Tell us about the product, the image, and where it's sold. We confirm the pilot fits and agree the handling of your firmware before you send anything.
Upload through our verified submission portal. Images are stored encrypted, access is limited to the analyst, and we delete them after the engagement unless you ask us to retain them.
We extract, inventory, and review the image, separating confirmed findings from issues that need your input or further testing.
We review the report together and agree who will fix what, and how the fix will be verified.
The assessment maps findings to the essential cybersecurity requirements in Annex I of the EU Cyber Resilience Act and to the provisions of ETSI EN 303 645, the baseline standard for consumer IoT security. Where your product falls under the EU Radio Equipment Directive, findings can also be referenced against EN 18031.
The pilot provides evidence and a starting point for your conformity work. It is not a certification or a conformity assessment, and it does not replace your own risk assessment.
No. The pilot is a static analysis of one firmware image. It shows what is present in the build and where the risks are. Testing the device, its interfaces, its app, and its cloud service is a separate Connected Device Assessment.
A firmware image as it ships or as delivered through your update channel, basic product information, and someone who can answer questions about the hardware and update process. Source code is not required.
Images are submitted through a verified upload portal, stored encrypted, accessed only by the assigned analyst, and deleted after the engagement unless you request retention. We can sign an NDA before you submit.
Tell us during scoping. If we can't extract the image within the pilot's scope, we report what we could determine and discuss options, which may include providing a decrypted build.
No single assessment does. The CRA requires risk assessment, secure design, vulnerability handling, and documentation across the product's lifecycle. The pilot gives you a component inventory, findings, and an Annex I gap map that feed into that work.
No, that's one of the most common reasons to do this. Inherited SDKs and board support packages are frequent sources of outdated components and leftover credentials, and as the manufacturer you're responsible for what ships.
The pilot covers the assessment and listed deliverables. Remediation support and retesting a fixed build are scoped separately.
Tell us about the product and where it's sold. We'll confirm whether the pilot fits and how to submit the image.
Looking for another service? View all services.