Skip to main content
FDIE
Firmware evidence across releases

Your firmware changes.
Keep the evidence connected.

See which components changed, which vulnerability decisions need review, and which records can carry forward. FDIE helps connected-device teams maintain reviewable security evidence between firmware releases.

Component lineage Reviewed triage carry-forward SBOM / VEX exports
EU CRA

Article 14 reporting applies from 11 September 2026; main obligations apply from 11 December 2027. Build the technical evidence for your product assessment.

CRA evidence and scope
Make the next review easier

Keep the reasoning behind each finding.

A new release brings more than a new component list. Your team needs the earlier assessment, the evidence behind it, and a clear view of what changed. FDIE brings static findings and bounded runtime observations into that review.

  • Observations with context

    For supported images, record processes and libraries observed in a bounded sandbox run. Loading a library does not prove a vulnerability is exploitable; unobserved code remains unassessed.

  • Deterministic by design

    Rule-based analysis with traceable evidence. Results identify the firmware and available analysis context; vulnerability intelligence, configuration changes and runtime observations can change between runs.

  • Evidence your team can review

    Inspect the available binary, function, configuration or execution evidence behind a finding, including what the analysis could not assess.

FDIE binary emulation run for an older DAP2330 firmware release, showing artifact and execution counts, per-artifact coverage and recorded runtime observations. Enlarge runtime detail
Example analysis of an older DAP2330 firmware release using per-binary emulation, not a full-device boot. Displayed execution counts and severity labels await reconciliation. Process and shell observations do not establish command injection or device exploitability; unobserved paths remain unassessed.

Example analysis of an older DAP2330 firmware release using per-binary emulation, not a full-device boot. Displayed execution counts and severity labels await reconciliation. Process and shell observations do not establish command injection or device exploitability; unobserved paths remain unassessed.

View the original capture for context
Explore dynamic analysis and its coverage
35

Firmware and filesystem formats

19

CPU architectures disassembled

60

Deterministic test cases, 9 categories

11

Automated framework assessments

How it works

Two releases. A clearer review.

Start with two supported images from the same product and hardware revision. Follow the changes, review earlier decisions, and export the evidence your team needs.

Step 1

Scope

Agree the image pair, firmware ownership, format, hosting region and evidence you want to evaluate.

Step 2

Analyze

Extract supported content, identify components and collect security findings. Keep unreadable regions and analysis limits visible.

Step 3

Compare

Trace component and function changes between releases. Distinguish firmware changes from new vulnerability intelligence.

Step 4

Review

Revisit changed components and patch candidates. An analyst decides whether an earlier triage decision still applies.

Step 5

Export

Share available CycloneDX or SPDX SBOMs, VEX and review records, with explicit coverage limits for downstream teams.

Inside the product

Follow the evidence to its source.

Inspect recovered files, their component context and associated findings. Keep the evidence and its limits close to every review decision.

BusyBox selected in the FDIE filesystem browser for an older DAP2360 release, with source location and associated findings. Enlarge product capture
Example analysis of an older firmware release. BusyBox is selected with its source location and associated findings. This capture illustrates the evidence browser; displayed findings are not independent vulnerability validation or a statement about current vendor products.

Example analysis of an older firmware release. BusyBox is selected with its source location and associated findings. This capture illustrates the evidence browser; displayed findings are not independent vulnerability validation or a statement about current vendor products.

Explore product captures and their context
What makes FDIE different

Build on the evidence from your last release.

Delta Intelligence connects the versions you analyze. Use component history and previous assessments to focus the next review, then decide which records still apply.

See Delta Intelligence in depth
Component lineage
Follow identified versions, licences and vulnerability findings through the release history.
Blast radius
Find known relationships to a changed component across analyzed images.
Triage carry-forward
Review a previous decision and its context before applying it to a later release.
FunctionDiff
Identify changed functions for vulnerability-specific patch review. Changed bytes alone do not prove a fix.
FDIE FunctionDiff for aparraymsg shows modified, renamed and provisional function matches with missing decompilation warnings. Enlarge product capture
Example comparison of older DAP2360 releases. Function comparisons include confirmed and provisional matches for analyst review. The capture includes 187 comparisons without decompiled code on one side; additions and removals marked unconfirmed are not established changes. Changed functions do not prove a vulnerability was fixed.

Example comparison of older DAP2360 releases. Function comparisons include confirmed and provisional matches for analyst review. The capture includes 187 comparisons without decompiled code on one side; additions and removals marked unconfirmed are not established changes. Changed functions do not prove a vulnerability was fixed.

What powers FDIE

Built in-house, from the ISA manuals up.

The disassembler and control-flow engine, FirmBin, is not a wrapper around Ghidra, Capstone or radare2. Emulation runs on QEMU and Unicorn and malware scanning on YARA, all bundled inside the platform; the full component list is on the Security page.

Extraction engine

Carves and unpacks 35 formats including SquashFS, UBI, JFFS2, cramfs, ext, FAT, raw NAND and vendor wrappers.

FirmBin disassembler

ELF, PE and raw images across x86, ARM, ARM64, MIPS, RISC-V, PowerPC, SPARC, S390, MSP430, TriCore, PIC, MicroBlaze, Nios II and more.

CFG and reachability

Control-flow relationships and available runtime observations support a vulnerability assessment. Your reviewer determines whether the evidence supports a VEX statement.

Intelligence layer

NVD, EPSS and CISA KEV correlation, YARA content scanning, hardcoded-secret detection.

CRA technical preparation

Maintain evidence as your product evolves.

Connect firmware inventories, vulnerability assessments and release history to your product-security process. FDIE supports technical evidence preparation; your team remains responsible for product scope, vulnerability handling and conformity assessment.

ETSI EN 303 645EN 18031-1EN 18031-2EN 18031-3OWASP FSTMNIST SP 800-193NIST IR 8259AIEC 62443-4-2IEC 81001-5-1FDA 524BTEC 31318CRA Article 14 review
Explore CRA evidence support

11 September 2026

Article 14 reporting

Record manufacturer assessments, awareness times and submission references. A CVE match alone does not establish active exploitation or reportability.

Every analysis

Reviewable SBOM and VEX

Export identified components and reviewed vulnerability assessments. The outputs retain uncertainty and do not establish conformity on their own.

11 December 2027

Main CRA obligations

Technical findings, SBOMs and Article 14 disclosure records feed the product assessment you or a notified body performs. FDIE does not issue an automated CRA conformity grade.

Plan

One plan. Everything included.

FDIE Enterprise includes every capability. It is also available to small and midsize teams: we scope the contract to your seats, deployment, storage and support.

Seats

Everyone who signs in, whatever their role.

Hosting

Hosted in India on Oracle Cloud Infrastructure. On-premise deployment on request.

Storage

Sized to the firmware you keep. Uploads are unlimited.

Support

Email SLA as standard, dedicated account manager on request.

FAQ

Questions security teams ask first.

Something not covered? Talk to our team.

[email protected]

Platform & evaluation

What is FDIE (Firmware Delta Intelligence Engine)?

FDIE (Firmware Delta Intelligence Engine) helps connected-device teams maintain technical evidence between firmware releases. It analyses supported images, compares identified components and functions, and offers earlier vulnerability decisions for analyst review. SBOM, VEX and evidence exports support release documentation and CRA preparation where applicable.

What tools and engines is FDIE built on?

The core analysis is built in-house: the extraction engine, FirmBin (disassembly, control-flow and reachability analysis across 19 architectures), the ELF/PE binary parser, component identification and CVE matching. None of it wraps Ghidra, Capstone, radare2, angr or binwalk. Three well-known open-source components run alongside it, bundled inside the platform: QEMU for per-binary emulation and full-system boot, Unicorn as a fallback CPU emulator, and YARA for malware-rule scanning, plus standard libraries for PDF rendering, compression and cryptography. The full list is on the Security page and an SBOM of FDIE itself is available on request.

Can a small engineering team evaluate FDIE?

Yes. The Enterprise plan is available to smaller manufacturers and midsize teams as well as larger organisations. Start with a call covering one product, an authorised image pair, compatibility, hosting and budget. A team-arranged 21-day full-platform trial has no card requirement or automatic paid conversion; dedicated or on-premise evaluations have separately scoped terms.

Does FDIE require any third-party tools to be installed?

No. Everything FDIE uses, including the in-house engines and the bundled open-source components (QEMU, Unicorn, YARA), ships inside the platform. Nothing needs to be installed on your side, and nothing is fetched from the customer environment at analysis time.

Analysis & coverage

How does FDIE analyze firmware for vulnerabilities?

FDIE extracts the filesystem and binaries from an uploaded firmware image, identifies software components and library versions from the metadata it can recover (dynamic-linking data, version banners, strings and component signatures), and matches each identified component against its NVD mirror with CVSS scoring. Components without recoverable identifiers are reported as unidentified, not omitted silently. It then runs a 60-point security test suite across 9 categories: credential security, firmware update, cryptography, binary hardening, attack surface, known vulnerabilities, secure boot, runtime behaviour, and code security. These surface misconfigurations that CVE matching alone would miss.

What file formats can FDIE extract and analyze?

FDIE extracts and analyzes 35 firmware and filesystem formats, including common embedded Linux images, filesystem archives, and bootloader/update package formats. Nested archives and vendor wrappers are unpacked automatically, so a single upload is usually enough to reach the binaries inside. Encrypted images are decrypted only where the vendor key is published (today: D-Link SHRS images); any other encrypted or opaque region is reported as unreadable, with its offset and size, rather than guessed at. Bring the key material or a decrypted image for those.

What is dynamic analysis?

FDIE emulates supported firmware binaries in resource-limited sandboxes, records process and library observations, and checks behavior and crashes. Available methods depend on the image and architecture. A loaded component does not prove a CVE is exploitable; non-observation does not justify a not-affected verdict. Dynamic analysis is included in the Enterprise contract.

How does FDIE check firmware for known malware?

FDIE applies YARA content rules to extracted files and presents matching indicators alongside vulnerability candidates. Rule matches need investigation and do not guarantee identification of every implant. No match does not establish that the image is malware-free.

Evidence & review

What does FDIE automate, and what needs review?

FDIE automates supported extraction, component identification, vulnerability matching and evidence generation. Opaque images, missing metadata or unsupported hardware can require additional preparation or investigation. Your team reviews applicability, carry-forward suggestions, patch evidence, reportability and the product assessment.

Is FDIE's analysis powered by AI / LLMs?

FDIE uses deterministic rules and templates for vulnerability matching, scoring and Delta Intelligence narratives, rather than language models. Results still depend on identification accuracy, coverage, configuration, engine version and vulnerability-feed context, and need review. Determinism is not a guarantee that a finding is correct.

What is FDIE's false-positive rate?

We do not publish a validated false-positive rate. Evaluate candidate findings against your own firmware and known evidence. Review component identification, matching rules, engine version, feed context and coverage when assessing a result. A changed vulnerability feed can add or retire matches even when firmware bytes are unchanged.

What are FunctionDiff and patch verification?

FunctionDiff compares releases at the function level and highlights changed bytes for patch review. Changes identify candidates, not proven remediation. Confirming a fix requires evidence tied to the vulnerability, with review of backports, rebuilds and unchanged version strings.

How does Delta Intelligence help between releases?

Compare two analysed releases to review identified component changes, known dependencies and function changes. Earlier triage decisions are offered as suggestions with their context. An analyst decides whether they still apply, especially when component versions, coverage or vulnerability intelligence have changed. Nothing is re-applied automatically.

Compliance & reporting

Which compliance frameworks does FDIE support?

FDIE maps assessed firmware evidence to eleven frameworks: ETSI EN 303 645, EN 18031-1, EN 18031-2 and EN 18031-3, OWASP FSTM, NIST SP 800-193, NIST IR 8259A, IEC 62443-4-2, IEC 81001-5-1, FDA premarket cybersecurity (FD&C Act 524B) and India's TEC 31318. Grades cover assessed controls; missing evidence stays unassessed. CRA disclosure review is separate, and automated CRA conformity grading is not currently offered.

What is the EU Cyber Resilience Act and when does it take effect?

The CRA sets cybersecurity requirements for products with digital elements placed on the EU market, subject to product-specific scope and exclusions. Article 14 reporting began on 11 September 2026; the main obligations apply from 11 December 2027. FDIE supports technical evidence and disclosure review. A CVE match alone does not establish reportability, and FDIE does not certify conformity.

What is an SBOM and does FDIE generate one?

An SBOM (Software Bill of Materials) records identified software components, libraries and dependencies. FDIE exports CycloneDX and SPDX inventories, with coverage dependent on recovered metadata and supported formats. VEX documents record vulnerability assessments, uncertainty and reviewed analyst decisions.

What is threat modeling in FDIE (TARA and EMB3D)?

TARA (Threat Analysis and Risk Assessment) and EMB3D (MITRE's threat model for embedded devices) are structured methods for describing what an attacker could do to a device, rather than listing individual vulnerabilities. FDIE builds both automatically from what it found in your firmware: the components, the exposed network services, the boot chain, and the observed runtime behaviour. It produces a TARA report, an EMB3D mapping, and a combined hybrid view. Both are generated automatically on every contract.

Next step

Start with one product and two releases.

Review a sample comparison with us. Then scope a supported image pair, hosting requirements and the evidence your team needs to evaluate.

or explore pricing

21-day free trial on the full platform. No card, no automatic conversion.

Schedule a call

Start with the evidence your team needs.

Choose a time that suits you. We will cover your product, your release workflow and whether a scoped evaluation makes sense. Calls are held on Zoom.

Loading the booking calendar

Calendar unavailable? Open scheduling in a new tab.