Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article lists new features and feature enhancements in the firmware analysis service.
Noted features are in PREVIEW. The Azure Preview Supplemental Terms include other legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.
June 2025
Standalone and embedded experiences: Firmware analysis now exists as a standalone service in Azure and continues to exist as a blade within Defender for IoT. You can easily reach firmware analysis by searching for "firmware analysis" in the Azure portal search bar.
Free and Premium SKUs for Public Preview: Firmware analysis is now in Public Preview as a standalone offering. While in Public Preview, all features and functionality will be free of charge, and we look forward to gathering your feedback. Looking toward GA, some feature sets will be bundled with new feature releases to be included in the paid Premium SKU. Pricing of these features will also be announced in GA.
Faster analysis: Firmware analysis service now can extract, analyze, and produce results up to 30% faster. This means that the time it takes from when you upload your firmware image to when the image is in the Ready state to review results is reduced by up to 30%.
New UI with multiple workspaces per resource group: You can now create and manage multiple workspaces for resource groups, which helps you organize your firmware images better.
Support for <1GB pre-extraction and <70GB fully extracted: You can analyze images up to 1GB before it's extracted, and up to 70GB fully extracted. The analysis will not complete if the expanded image is greater than 70GB.
Azure Monitor tab in firmware analysis: For each of your workspaces, you can now use Azure Monitor to track the latency of firmware analysis (how long the analysis took) and any failures or errors that occurred during analysis. To access Azure Monitor for firmware analysis, search for "firmware analysis workspaces" in the Azure portal search bar, then navigate to your workspace, and expand the "Monitoring" tab to access "Metrics". With Azure Monitor, you can visualize your data with graphs, scatter plots, histograms, and more.
October 2024
Support for UEFI images: Firmware analysis service now analyzes UEFI images and identifies PKFail instances.
New upload form with drag and drop: You can now upload files with the new drag and drop functionality.
Enhanced navigation menu: Firmware analysis service in the Azure portal now has a menu blade for improved navigation.
Race condition resolution: Resolved a race condition that occasionally prevented the UI from fully populating the firmware list on initial load.
Certificate encoding update: Deprecated the encoding value for certificates to avoid confusion. Now also reporting DER certificates in embedded binaries as well as flat files.
Paged analysis results: Added support to fetch analysis results in pages to ensure safe retrieval of very large data sets.
Additional bug fixes and improvements: Multiple bug fixes for filters, styling, and accessibility.
March 2024
Azure CLI and PowerShell commands: Automate your workflow of analyzing firmware images by using the Firmware analysis Azure CLI or the Firmware analysis PowerShell commands.
User choice in resource group: Pick your own resource group or create a new resource group during the onboarding process.
New UI format with Firmware inventory: Subtabs to organize Getting started, Subscription management, and Firmware inventory.
Enhanced documentation: Updates to Tutorial: Analyze an IoT/OT firmware image documentation addressing the new onboarding experience.
January 2024
PDF report generator: Addition of a Download as PDF capability on the Overview page that generates and downloads a PDF report of the firmware analysis results.
Reduced analysis time: Analysis time has been shortened by 30-80%, depending on image size.
CODESYS libraries detection: Firmware analysis now detects the use of CODESYS libraries, which Microsoft recently identified as having high-severity vulnerabilities. These vulnerabilities can be exploited for attacks such as remote code execution (RCE) or denial of service (DoS). For more information, see Multiple high severity vulnerabilities in CODESYS V3 SDK could lead to RCE or DoS.
Enhanced documentation: Addition of documentation addressing the following concepts:
- Azure role-based access control for firmware analysis, which explains roles and permissions needed to upload firmware images and share analysis results, and an explanation of how the FirmwareAnalysisRG resource group works
- Frequently asked questions
Improved filtering for each report: Each subtab report now includes more fine-grained filtering capabilities.
Firmware metadata: Addition of a collapsible tab with firmware metadata that is available on each page.
Improved version detection: Improved version detection of the following libraries:
- pcre
- pcre2
- net-tools
- zebra
- dropbear
- bluetoothd
- WolfSSL
- sqlite3
Added support for file systems: Firmware analysis now supports extraction of the following file systems. For more information, see Firmware analysis FAQs:
- ISO
- RomFS
- Zstandard and non-standard LZMA implementations of SquashFS
July 2023
Microsoft Defender for IoT firmware analysis is now available in public preview. Defender for IoT can analyze your device firmware for common weaknesses and vulnerabilities, and provide insight into your firmware security. This analysis is useful whether you build the firmware in-house or receive firmware from your supply chain.
For more information, see Firmware analysis for device builders.