Glossary
Plain definitions of the terms used in firmware security and device regulation: SBOM, VEX, CVE, the EU CRA, EN 18031, UK PSTI, ER: 01, ITSAR, NDAA 889 and more.
Vulnerabilities and SBOMs
- SBOM
- Software bill of materials: a machine-readable list of the components in a piece of software or a firmware release, with their versions, suppliers and dependencies. CISA, SBOM
- CycloneDX
- An SBOM format from OWASP, standardised by Ecma International as ECMA-424. It can also carry VEX information. ECMA-424
- SPDX
- Software Package Data Exchange, an SBOM format from the Linux Foundation, published as the international standard ISO/IEC 5962:2021. SPDX
- VEX
- Vulnerability Exploitability eXchange: a statement of whether a known vulnerability affects a product, with a status such as not affected, affected, fixed or under investigation. CISA, SBOM and VEX
- OpenVEX
- A minimal, open format for VEX statements, published as an open specification. OpenVEX specification
- CSAF
- Common Security Advisory Framework, an OASIS standard for machine-readable security advisories, including a VEX profile. OASIS, CSAF 2.0
- CVE
- Common Vulnerabilities and Exposures: the public catalogue of disclosed vulnerabilities, each with an identifier such as CVE-2024-3094. CVE Program
- NVD
- The US National Vulnerability Database, run by NIST, which adds severity scores and affected product data to CVE records. NIST, NVD
- CPE
- Common Platform Enumeration: a naming scheme for products and versions that the NVD uses to say which products a CVE affects. NIST, CPE
- PURL
- Package URL: a standard way to identify a software package by its type, namespace, name and version, used in SBOMs. Package URL specification
- OSV
- Open Source Vulnerabilities: a database and format that maps vulnerabilities to exact package versions in open source ecosystems. OSV
- CVSS
- Common Vulnerability Scoring System: a score from 0 to 10 for the severity of a vulnerability, maintained by FIRST. FIRST, CVSS
- EPSS
- Exploit Prediction Scoring System: an estimate from FIRST of the probability that a vulnerability will be exploited in the next 30 days. FIRST, EPSS
- KEV
- The Known Exploited Vulnerabilities catalogue kept by CISA, the US cyber defence agency: vulnerabilities with evidence of exploitation. CISA, KEV catalogue
- CWE
- Common Weakness Enumeration: MITRE's list of types of software and hardware weakness, such as CWE-798, hard-coded credentials. MITRE, CWE
- Coordinated vulnerability disclosure
- A process in which a vulnerability is reported privately to the maker and made public once a fix or mitigation is available. CISA, coordinated vulnerability disclosure
European Union
- Cyber Resilience Act (CRA)
- Regulation (EU) 2024/2847, which sets security requirements for products with digital elements sold in the EU. In force since 10 December 2024; reporting applies from 11 September 2026 and the rest from 11 December 2027. Exporting devices to the EU? What the CRA asks of you
- Article 14 reporting
- The CRA duty to report actively exploited vulnerabilities and severe incidents: an early warning within 24 hours, a notification within 72 hours and a final report, for products sold in the EU. European Commission, CRA reporting obligations
- Single Reporting Platform
- ENISA's platform through which manufacturers send CRA Article 14 reports to the national CSIRT acting as coordinator. ENISA, the CRA Single Reporting Platform
- Support period
- Under the CRA, the time during which a manufacturer handles a product's vulnerabilities and provides security updates: at least five years unless the product is expected to be in use for less. Regulation (EU) 2024/2847
- Technical documentation
- The file described in CRA Annex VII that shows how a product meets the essential requirements, kept for at least ten years. Regulation (EU) 2024/2847
- CE marking
- The mark a manufacturer puts on a product to declare that it meets the EU rules that apply to it. European Commission, CE marking
- Harmonised standard
- A European standard cited in the Official Journal; applying it gives a presumption of conformity with the legal requirements it covers. European Commission, harmonised standards
- Radio Equipment Directive (RED)
- Directive 2014/53/EU on radio equipment. Its Article 3(3)(d), (e) and (f) security requirements have applied since 1 August 2025. Directive 2014/53/EU
- EN 18031
- The harmonised standard in three parts for the RED security requirements: network protection (part 1), personal data (part 2) and fraud protection (part 3). ETSI EN 303 645 and EN 18031
- ETSI EN 303 645
- The European baseline standard for consumer IoT security, covering passwords, vulnerability reports, updates, storage, communication and more. ETSI EN 303 645 and EN 18031
United Kingdom
- UK PSTI
- The Product Security and Telecommunications Infrastructure regime: since 29 April 2024, consumer connectable products sold in the UK need unique or user-set passwords, a published way to report security issues and a published minimum update period. GOV.UK, the PSTI regime
- Statement of compliance
- Under UK PSTI, the document that must accompany each product to state that it meets the security requirements; it may be digital. GOV.UK, the PSTI regime
India
- ER: 01
- MeitY's Essential Requirement(s) for Security of CCTV: the security test a CCTV or IP camera must pass before BIS registers it, mandatory since 9 April 2025 except for analog cameras. Device security rules in India
- BIS registration
- Registration with the Bureau of Indian Standards under the compulsory registration order, which covers CCTV cameras among other electronics. BIS, CCTV implementation guidelines
- STQC
- The Standardisation Testing and Quality Certification Directorate under MeitY, which publishes the ER: 01 test procedure and recognises the labs. STQC
- NCCS
- The National Centre for Communication Security, which certifies the security of telecom equipment such as IP routers and Wi-Fi CPE. NCCS ITSAR and TEC 31318
- ITSAR
- Indian Telecom Security Assurance Requirements: the security requirements NCCS certifies telecom equipment against, with versions for IP routers and Wi-Fi CPE. NCCS ITSAR and TEC 31318
- MTCTE
- Mandatory Testing and Certification of Telecommunication Equipment, the scheme run by the Telecommunication Engineering Centre (TEC). TEC, MTCTE portal
- TEC 31318:2025
- The Telecommunication Engineering Centre's voluntary code of practice for securing consumer IoT, which follows ETSI EN 303 645. TEC 31318:2025 (PDF)
- CERT-In
- India's national computer emergency response team. Its directions of 28 April 2022 require the cyber incidents they list to be reported within six hours. CERT-In directions of 28 April 2022 (PDF)
United States
- California SB-327
- The California law, in Civil Code section 1798.91.04, requiring reasonable security features on connected devices; for remote access, a unique password per device or one the user sets before first use. California Civil Code 1798.91.04
- NDAA section 889
- The procurement rule that bars US federal agencies from buying equipment that uses covered telecommunications or video surveillance equipment as a substantial or essential component. FAR 52.204-25
- FCC Covered List
- The FCC's list of communications equipment and services that pose an unacceptable risk to US national security. FCC, Covered List
- U.S. Cyber Trust Mark
- A voluntary FCC label for consumer wireless IoT products, built on NIST's consumer IoT criteria. FCC, U.S. Cyber Trust Mark
- NIST IR 8425
- NIST's profile of the IoT core baseline for consumer IoT products, on which the Cyber Trust Mark's criteria build. NIST IR 8425
- NIST IR 8259A
- NIST's core baseline of cybersecurity capabilities for IoT devices, such as device identification, configuration, data protection and software update. NIST IR 8259A
- IEC 62443-4-2
- The international standard setting technical security requirements for components of industrial automation and control systems. IEC 62443-4-2 and NIST IR 8425
Firmware analysis
- Firmware
- The software stored on a device that runs its hardware: typically a bootloader, a kernel, a file system and the applications on top. NIST, firmware
- Firmware emulation
- Running a device's firmware, or programs from it, on a computer that imitates the device's processor, so it can be tested without the hardware. QEMU
- Taint analysis
- Following untrusted input, such as network data or form fields, through a program to see whether it reaches a risky call such as a copy or a command without a check. Taint checking
- Hard-coded credentials
- Passwords or keys written into the firmware itself, the same on every unit and hard to change; CWE-798. MITRE, CWE-798
- Default credentials
- A username and password shipped the same on every unit, which attackers can look up; CWE-1392. MITRE, CWE-1392
- Secure boot
- A boot process in which each stage checks the signature of the next before running it, so only firmware signed by the maker runs. NIST SP 800-193, platform firmware resiliency
- UEFI
- The Unified Extensible Firmware Interface, the firmware standard that starts most PCs and many servers and gateways. UEFI Forum
- BusyBox
- A single program that provides many common Unix tools, found in most embedded Linux firmware. BusyBox
- OWASP FSTM
- The OWASP Firmware Security Testing Methodology: nine stages for testing firmware, from gathering information to exploitation. OWASP FSTM