- A/B update
- Two identical system slots; the update writes the inactive one and the bootloader switches, with fallback if the new slot fails to boot.
- Advisory / security.txt / embargo
- Coordinated disclosure vocabulary: an advisory is the published notice of a fixed vulnerability; security.txt is the file on your website saying where to report; an embargo is the agreed period before disclosure.
- Agent
- A small program on a device that reports to a platform and enforces policy; on devices, built on eBPF.
- Aikido
- An application-security platform for code, dependencies and cloud, with AI triage and automatic fix pull requests; a competitor on CVE management for teams that build from source.
- Allowlist
- A policy that names what is permitted and blocks everything else; the default-deny shape runtime policies take on devices.
- Annex I / Annex III
- Two parts of the CRA text: Annex I lists the security requirements every product must meet; Annex III lists the product categories that need stricter conformity checks.
- AppArmor
- Path-based mandatory access control for Linux; simpler than SELinux.
- Article 14
- The CRA article on reporting: an actively exploited vulnerability or a severe incident is notified within 24 hours, with follow-ups at 72 hours and 14 days, through the SRP.
- ASLR / stack protector / PIE
- Compiler and loader protections that make a memory bug harder to exploit: random addresses (ASLR), a canary that detects a stack overwrite, and position-independent code (PIE) so ASLR applies to the program itself.
- ATT&CK for ICS
- MITRE's matrix of adversary tactics and techniques against industrial control systems; adds Inhibit Response Function, Impair Process Control and Impact.
- Attack surface
- Every interface, service and component through which a device can be reached: physical ports, network services, update channels, supply chain, sensors and models.
- Backport
- A fix copied from the newest version of a project to an older branch that is still supported.
- Binwalk
- A tool that finds and extracts filesystems and files inside a firmware image.
- Black Hat / DEF CON
- The two large security conferences held each August in Las Vegas; many talks cited here were given there.
- Bootloader
- The program that finds and starts the kernel; U-Boot on most Linux devices, with a small first stage (SPL).
- BSP
- Board support package: kernel, bootloader and drivers from a silicon or board vendor, often as a Yocto layer.
- BTF / verifier
- Two eBPF building blocks: BTF describes the kernel's data types so one agent binary runs on many kernels; the verifier checks every eBPF program before it loads so it cannot crash the kernel.
- Buildroot
- A build system that produces a whole embedded Linux image from a menu; no package manager on the device by design.
- BusyBox
- One small binary that provides the shell and the basic Unix commands on most devices; scanners match its version like any package.
- C2 / botnet
- Command and control: the server infected devices call home to for orders; a botnet is the set of devices under one C2, as in Mirai.
- Capabilities
- Root's privileges split into pieces (CAP_NET_RAW, CAP_SYS_ADMIN…) so a process gets only what it needs.
- CE marking
- The manufacturer's declaration that a product meets applicable EU law; under the CRA, that includes Annex I.
- Cherry-pick
- Copying one specific fix commit from a newer branch into an older one; a backport done by hand, often without the CVE tag that scanners look for.
- CI/CD
- Continuous integration and delivery: the automated pipeline that builds, tests, scans and releases every change.
- CIP / SLTS
- Civil Infrastructure Platform: a Linux Foundation project maintaining super-long-term-support kernels for ten years, for devices that outlive a normal LTS.
- CISA
- The US Cybersecurity and Infrastructure Security Agency; publishes the KEV catalog, the SSVC guide and the VEX requirements.
- Class I / class II / important and critical products
- The CRA's risk tiers: most products self-assess; important products in class I may follow a harmonised standard, class II need a notified body; critical products need a certificate.
- CNA
- CVE Numbering Authority: an organisation authorised to assign CVE identifiers in its scope. The Linux kernel since February 2024.
- Container
- An application packaged with its own libraries and isolated by namespaces, cgroups and seccomp; Docker, Podman; carries its own CVEs.
- CPE
- Common Platform Enumeration: the product-and-version naming scheme scanners match against. Blind to configuration and backports.
- CRA
- EU Cyber Resilience Act, Regulation (EU) 2024/2847. Reporting from 11 September 2026, full application 11 December 2027.
- Cross-compile
- Building on a PC for a different processor architecture (Arm, MIPS, RISC-V).
- CSIRT
- Computer Security Incident Response Team; under the CRA the national coordinator receiving your reports via the SRP.
- CTF
- Capture the flag: a security exercise made of puzzles that teach by being broken.
- CVD
- Coordinated vulnerability disclosure: the published policy for receiving and handling external reports. Required by the CRA and ETSI EN 303 645.
- CVE
- Common Vulnerabilities and Exposures: an identifier for a publicly known vulnerability. A pointer, not a verdict.
- CVE management / vulnerability management
- The loop a product team runs on every release: inventory what you ship, match it against known CVEs, prioritise by exploitation, decide and record, fix or mitigate, prove it.
- CVE_STATUS
- Yocto recipe variable recording a triage decision for one CVE, with a reason that maps to a VEX justification.
- CVSS
- Common Vulnerability Scoring System; v4.0 measures severity. Only CVSS-BTE approaches risk.
- CWE
- Common Weakness Enumeration: the catalogue of mistake types (CWE-787 out-of-bounds write).
- Daemon
- A background service: SSH server, web server, update client.
- Debug info / symbols / compiled sources
- Build by-products that tell you what is really in a binary: the list of source files compiled in and the function names kept; the evidence that proves a CVE's code is absent.
- Declaration of conformity / harmonised standard
- The manufacturer's signed statement that a product meets the law, and a standard the EU has officially recognised so that following it counts as meeting the requirement.
- Device tree
- A data file describing the board's hardware to the kernel.
- dm-crypt / fscrypt
- Linux block-level and file-level encryption.
- dm-verity
- A read-only device-mapper target that verifies every block of a filesystem against a signed root hash.
- DNS
- The domain name system, which turns names into addresses; the Dyn attack of 2016 took it down for many sites.
- DoS / DDoS
- Denial of service: the device or service stops working; distributed when many machines cause it.
- eBPF
- Sandboxed, verifier-checked programs that run at kernel hooks for networking, observability and security enforcement.
- Edge computing / gateway
- Edge computing is work done on or near the device instead of in the cloud; a gateway is the device that connects a local fleet to the network and often runs the security agent.
- EDR / XDR
- Endpoint detection and response on laptops and servers; extended detection correlating several layers.
- eMMC / NAND / SPI flash
- Kinds of flash storage; SPI flash is the small external chip that can be clipped and dumped.
- EN 18031
- The ETSI standard series for RED 3.3 radio equipment security, cited by the EU in January 2025 with restrictions; the template many CRA harmonised standards follow.
- ENISA
- The European Union Agency for Cybersecurity; runs the CRA's Single Reporting Platform and the EUVD.
- EPSS
- Exploit Prediction Scoring System: a daily calibrated probability that a CVE sees exploitation activity in the next 30 days.
- ETSI
- The European Telecommunications Standards Institute; publishes EN 303 645 and the EN 18031 series.
- ETSI EN 303 645
- The European consumer-IoT security baseline: thirteen provision groups from no universal default passwords to validating input.
- EUVD
- The European Vulnerability Database run by ENISA since 2025.
- Exein Analyzer / Exein Runtime
- Exein's two products: Analyzer inspects the firmware at build time and produces the prioritised CVE list, SBOM and VEX; Runtime is the on-device eBPF agent with a fleet console.
- Exploit
- Code or a method that uses a vulnerability. A proof of concept demonstrates it; "in the wild" means attackers use it.
- Fault injection / glitching
- A short voltage or clock disturbance that makes a chip skip an instruction, such as a signature check.
- FDA 524B / Cyber Trust Mark
- Two non-EU demands for the same evidence: section 524B makes US medical devices show an SBOM and an update plan; the Cyber Trust Mark is the US voluntary label for consumer IoT.
- Firmware
- The complete software of a device as flashed: bootloader, kernel, root filesystem, application.
- FIRST
- The Forum of Incident Response and Security Teams; maintains CVSS and EPSS.
- FIT image
- U-Boot's signed container for the kernel, device tree and initramfs.
- Fleet
- All deployed units of a product across versions and customers.
- FOSDEM
- The free and open-source developers' meeting held in Brussels each February; several embedded-security talks here come from it.
- FSTM
- The OWASP Firmware Security Testing Methodology: nine stages from reconnaissance to exploitation.
- Fuses (OTP)
- One-time-programmable bits in the chip; hold the trusted key hash and lifecycle state.
- Fuzzing / static analysis
- Two ways to find bugs before shipping: fuzzing feeds a program random or malformed input until it crashes; static analysis reads the code for known bad patterns without running it.
- Ghidra
- A free reverse-engineering suite from the NSA for disassembling and analysing binaries.
- GPIO / I2C
- General-purpose pins and a two-wire bus used to connect sensors, chips and headers on a board.
- Hardening
- Turning off what the device does not need and making what remains harder to exploit: debug ports off, unused services off, compiler protections on, minimal privileges, a locked-down RTOS configuration.
- Hash
- A fixed-size fingerprint of data (SHA-256); any change changes it completely.
- HSM / secure element / TPM
- Hardware that stores keys and uses them without revealing them; an HSM in the factory, a secure element or TPM on the device.
- IEC 62443
- The industrial automation security standard series; 4-1 for the development process, 4-2 for components, with security levels 1 to 4.
- Initramfs
- A small filesystem loaded with the kernel to prepare the real root filesystem.
- IoT
- Internet of Things: connected devices in homes, buildings, vehicles and industry.
- JTAG / SWD
- Joint Test Action Group / Serial Wire Debug: hardware debug ports that halt the CPU and read or write memory and flash.
- Kconfig / defconfig
- The kernel's (and Zephyr's) configuration system and a board's default configuration file; decides which code is compiled in.
- Kernel
- The core of the operating system: drivers, network stack, filesystems, permissions. Programs ask it for things through system calls.
- Kernel module / driver
- Code inside the kernel that talks to a piece of hardware; built in or loadable.
- KEV
- CISA's Known Exploited Vulnerabilities catalog: CVEs with reliable evidence of exploitation in the wild and a clear remediation.
- KPI / activation / retention / cohort
- Product metrics vocabulary: a KPI is a number you steer by; activation is the first moment of value; retention is coming back; a cohort is the group of customers who started in the same period, tracked over time.
- kprobe / tracepoint / LSM / XDP
- Places in the kernel where eBPF programs attach: dynamic function probes, fixed trace points, the security-module hooks, and the earliest network receive path.
- Least privilege
- Each program gets the minimum access it needs; the principle behind capabilities, MAC, namespaces and seccomp.
- Linux
- The open-source operating-system kernel that runs most SoC-based devices; its userspace comes from a build system.
- LLM / foundation model / fine-tuned
- A large language model is a model trained on text to read and write; a foundation model is a large general one others build on; fine-tuned means further trained on one company's data for one job.
- LTS
- Long-term support branch receiving fixes for years: kernel at least 2, Buildroot 3, Yocto 4.
- MAC / DAC
- Mandatory access control (policy the owner cannot override: SELinux, AppArmor) versus discretionary (file permissions).
- MCU / SoC
- Microcontroller running an RTOS or bare metal, versus system on a chip running Linux.
- Memory safety
- Whether code can read or write outside the memory it owns; the bug class behind most device CVEs.
- MITRE
- The US non-profit that runs the CVE Program, the CWE catalogue and the ATT&CK knowledge bases.
- MPU
- Memory protection unit: the small hardware in a microcontroller that fences memory regions so one task cannot write into another; what user mode on an RTOS relies on.
- Namespaces / cgroups
- Kernel features that limit what a process can see and consume; the basis of containers.
- NIST
- The US National Institute of Standards and Technology; runs the NVD and publishes SP 800-82 for OT security.
- Notified body
- An accredited third party that assesses conformity for products that cannot self-assess.
- NVD
- NIST's database that enriches CVEs with CVSS, CWE and CPE; it does not test anything.
- Observe mode / enforce mode
- The two settings of a runtime agent: observe only reports what a rule would have blocked; enforce blocks it. Fleets start in observe to measure precision.
- OEM
- The company whose name is on the finished product; under the CRA, the manufacturer.
- ONEKEY / Finite State
- Firmware binary-analysis vendors: upload an image, get an SBOM, a CVE list and a compliance report; competitors on pre-market CVE management.
- OP-TEE / TrustZone / TEE
- A trusted execution environment: an isolated world on the same chip where keys and sensitive code run; Arm TrustZone with the OP-TEE operating system.
- Open-source software steward
- A CRA role for a legal person that supports open-source software intended for commercial use, with light duties and no fines.
- OpenSSL / zlib
- The two libraries found in almost every firmware image: OpenSSL for TLS and cryptography, zlib for compression; both are frequent CVE sources.
- OT / ICS / PLC
- Operational technology, industrial control systems, programmable logic controllers: the computers that run physical processes.
- OTA
- Over-the-air update delivered over the network.
- OWASP
- The Open Worldwide Application Security Project, a non-profit that publishes free security guidance, including the IoT Top 10 and the FSTM.
- panic_on_warn
- A kernel option that turns a warning into a reboot; behind most kernel CVEs.
- Patch / mitigation
- A patch removes a vulnerability; a mitigation makes it harder or less damaging without removing it.
- Persistence / privilege escalation / lateral movement
- Three attacker goals after the first foothold: survive a reboot, gain root, and move from this device to the next one on the network.
- Physical AI
- Machines that sense, decide with a model and act in the physical world: robots, drones, vehicles, industrial arms. Still embedded devices, with the sensor as a new attack input and the model as a new thing to hijack.
- PKI / certificate / X.509
- The system that binds public keys to identities and issues, distributes and revokes certificates.
- Prompt injection
- Feeding a model text or sensor input that makes it follow the attacker's instructions instead of its own; on a device the input can be a CVE description, a log line or a camera frame.
- PSIRT
- Product security incident response team: the people in a company who receive vulnerability reports, coordinate fixes and publish advisories.
- Pulsar / Photon
- Exein's open-source runtime agent (Pulsar, Rust and eBPF) and its kernel-level enforcement engine (Photon) that turns rules into eBPF programs.
- purl
- Package URL, a cross-ecosystem component identifier: pkg:generic/openssl@3.0.13.
- QEMU
- An emulator that runs firmware binaries or whole systems for another processor on a PC.
- RAUC / SWUpdate / Mender
- Open-source update frameworks for embedded Linux: they install a signed image into the inactive A/B slot and roll back if it fails to boot.
- RCE
- Remote code execution: the attacker runs their own code on the device over the network.
- Reachability
- Whether any path from attacker-controlled input reaches vulnerable code. Stronger than "compiled in", weaker than "exploitable".
- Recipe / bbappend / local.conf
- Yocto's build vocabulary: a recipe is the instruction file for one package, grouped into layers; a .bbappend adds lines to someone else's recipe; local.conf holds the settings of your build.
- RED 3.3
- Radio Equipment Directive cybersecurity requirements for connected radio equipment, applicable since 1 August 2025 via Delegated Regulation (EU) 2022/30.
- Rings (staged rollout)
- Shipping an update or a policy to a small group of devices first, then to larger groups, so a mistake is caught before it reaches the whole fleet.
- Rollback
- Returning to the previous firmware image automatically when the new one fails to boot or to report healthy; what A/B slots make possible.
- ROM
- Read-only memory burned into the chip at manufacture; the boot ROM runs first and cannot be changed.
- Root filesystem (rootfs)
- The image holding libraries, services and applications; SquashFS or ext4.
- Root of trust
- The unchangeable starting point of verification: boot ROM plus the key hash in fuses.
- RTOS
- Real-time operating system for microcontrollers: Zephyr, FreeRTOS.
- SaaS / ODM
- Software as a service: sold by subscription and run by the vendor. An ODM designs and builds devices that another company sells under its own brand.
- SBOM
- Software Bill of Materials: a machine-readable inventory of components, versions, identifiers and relationships. SPDX or CycloneDX.
- SCA / SAST
- Software composition analysis (known vulnerabilities in dependencies) and static application security testing (bugs in your own code).
- seccomp
- A kernel filter restricting which system calls a process may make.
- Secure boot
- A chain in which each boot stage verifies the signature of the next, rooted in ROM and a key hash in fuses.
- SELinux
- Type-enforcement mandatory access control, deny by default; used on all Android devices.
- SentinelOne / CrowdStrike
- Endpoint detection and response vendors whose agents protect servers and laptops and whose platforms rank exposures by exploitability; competitors on runtime that do not run on constrained devices.
- SHA-256 / AES / RSA / ECDSA
- The algorithm names you will see: SHA-256 makes hashes, AES encrypts, RSA and ECDSA sign and verify; secure boot and TLS are built from them.
- Side channel
- Recovering secrets by measuring power, timing or emissions while a chip computes.
- SIEM
- Security information and event management: the central system where a security team collects and searches alerts from every source; runtime products export to it.
- Signature
- A hash encrypted with a private key; proves origin and integrity to anyone with the public key.
- SPDX / CycloneDX
- The two SBOM formats: SPDX from the Linux Foundation, the one Yocto and Zephyr generate; CycloneDX from OWASP, common in application security tools. Both list components and versions.
- SquashFS / ext4 / JFFS2 / UBIFS
- Filesystem formats found inside firmware images: SquashFS is compressed and read-only, ext4 is the general Linux format, JFFS2 and UBIFS are made for raw flash chips.
- SRP
- ENISA's Single Reporting Platform for CRA notifications, live since 11 September 2026.
- SSH / Telnet / HTTP
- Remote-login and web protocols devices expose; Telnet is unencrypted and was Mirai's way in.
- SSVC
- Stakeholder-Specific Vulnerability Categorization: a decision tree producing Track, Track*, Attend or Act.
- STRIDE / DREAD
- Two threat-modelling checklists from Microsoft: STRIDE names six threat types per component; DREAD scores each threat to rank it.
- Support period
- The time a CRA manufacturer must handle vulnerabilities and provide updates: at least five years in most cases.
- Syscall
- System call: the way a program asks the kernel to do something, such as open a file or send a packet.
- systemd
- The init system that starts services on most Linux devices; its unit options apply sandboxing per service.
- Tabletop exercise
- A rehearsal of an incident on paper: the team walks through who does what in the first 24 hours, with no real system touched.
- Telemetry
- Data a device sends home about its own state and events; the raw material of fleet dashboards and of a vendor's training data.
- Threat model
- A structured list of what you protect, from whom, through which paths; STRIDE and attack trees are methods.
- TLS
- The protocol behind https: certificates to authenticate, symmetric encryption for the data.
- TR-069 / CWMP
- The remote-management protocol internet providers use to configure routers; its port 7547 was attacked in 2016.
- U-Boot
- The most common open-source bootloader on embedded Linux devices.
- UART
- Universal asynchronous receiver-transmitter: the board's serial console on three pins (TX, RX, ground); the fastest route to a shell on an unhardened board.
- Upstream
- The original open-source project a vendor copy derives from.
- USENIX
- The computing association whose Security Symposium published the Mirai paper.
- Userspace
- Everything that is not the kernel: libraries, daemons, applications.
- Vendored code
- A third-party library copied into a source tree rather than linked as a package; invisible to version matching.
- VEX
- Vulnerability Exploitability eXchange: a statement of a product's status for a vulnerability, with a justification when not affected.
- Yocto
- A build system of layers and recipes producing a custom Linux distribution; the standard for long-lived products.
- Zephyr
- An open-source real-time operating system for microcontrollers, hosted by the Linux Foundation, with a public security process and a build-time hardening check; the RTOS this course measures others against.
- Zero-day
- A vulnerability exploited before a fix exists.