RED · EN 18031 · CRA
IoT penetration testing, from the board up
Six exposures decide how a connected product gets attacked: debug ports, radios, the update path, the companion app, the cloud service and the on-device interface. This is what a tester does to each, and which EU obligation it answers to.
- Primary sources only
- No vendor telemetry claims
- Reviewed September 2026
| Ref | Interface | Rail | Role | Bench action |
|---|---|---|---|---|
| J1 | UART | 3V3 | console | shell probed |
| J2 | SWD | 1V8 | debug | lock bits read |
| U4 | SPI NOR | 3V3 | firmware | image dumped |
| RF1 | BLE 5.x | 2G4 | pairing | exchange captured |
| RF2 | WI-FI | 2G4 | provisioning | rogue AP joined |
| N1 | MQTT | :8883 | fleet | tenants crossed |
An illustrative log, not a specific product. Every device presents a different set of rows; the columns are always the same.
Where the law stands today
The compliance window is open right now
Two regimes overlap. The Radio Equipment Directive cybersecurity requirements bind wireless product placed on the EU market today. The Cyber Resilience Act takes over in December 2027, and its reporting duties are already running.
-
RED Article 3(3)(d), (e) and (f)
Switched on for internet-connected, data-processing, childcare, toy, wearable and money-transfer radio equipment by Delegated Regulation (EU) 2022/30, after (EU) 2023/2444 moved the date from 2024.
In force
-
CRA Chapter IV
Notification of conformity assessment bodies begins, so notified bodies can be designated before the substantive duties bite.
In force
-
CRA Article 14
Actively exploited vulnerabilities and severe incidents must be reported to ENISA and the coordinating CSIRT on 24-hour, 72-hour and final-report clocks. Article 69(3) extends this to products already on the market.
Live now
-
CRA in full · RED repeal
Annex I, CE marking and conformity assessment apply. Delegated Regulation (EU) 2022/30 is repealed the same day by Delegated Regulation (EU) 2026/339.
Scheduled
The repeal is not an amnesty. Recital 5 of Delegated Regulation (EU) 2026/339 records that it does not affect market surveillance of Article 3(3)(d), (e) and (f) compliance for radio equipment placed on the Union market between 1 August 2025 and 10 December 2027. Primary texts: CELEX 32026R0339 and Regulation (EU) 2024/2847.
Definition
A hardware test that happens to have software in it
IoT and embedded penetration testing assesses a physical product and everything it talks to, against real units on a bench rather than against a diagram.
IoT and embedded penetration testing is an authorised assessment of a connected product carried out on physical samples: the board and its debug interfaces, the firmware image, the radio links, the companion application and the cloud service the device depends on. The output is evidence about one hardware and firmware revision, not a report on an IP range.
It exists because a product is a supply route. A device sits inside somebody else’s network, holds long-lived credentials, accepts code from its manufacturer and often keeps running for a decade. The advisory that fourteen agencies published in April 2026 puts the failure mode plainly: the edge devices absorbed into covert networks were vulnerable because they were end of life, out of date and no longer receiving updates or security patches from their manufacturers.
European law has written that expectation down. The RED cybersecurity requirements have bound wireless products placed on the EU market since 1 August 2025, and Annex I of the Cyber Resilience Act obliges manufacturers to apply effective and regular tests and reviews of the security of the product across a support period of at least five years.
So testing is no longer a pre-launch formality. It is a repeating obligation attached to a product line, and its findings now have to be legible to a market surveillance authority and a notified body as well as to an engineer.
Interactive
Device attack surface mapper
Select what your device exposes. You get the test areas that apply, the bench work behind each one, and the instrument that drives it.
Bench readout
- Test areas
- 2
- Indicative bench days
- 5–10
2 of 6 exposures selected. Indicative bench time 5–10 days.
Day bands are indicative and exclude reporting, retesting and travel. They assume one hardware revision and one firmware build. Overlapping areas share setup, so a combined engagement usually lands nearer the lower figure, and no tool can scope a product from six checkboxes.
Nothing selected Tick at least one exposure to see its test area, the bench work it implies and the obligation it answers to.
Conformity watch-item
Your selection includes an interface where a user can end up with no password at all. Implementing Decision (EU) 2025/138 withdraws the EN 18031 presumption of conformity in exactly that case, which moves the RED file out of internal production control and into EU-type examination or full quality assurance under Article 17 of Directive 2014/53/EU. Worth settling on the first-boot flow before anything else on this list.
-
Board-level access
UARTJTAGSWDSPII2CWhat a tester does
- Open the enclosure, map test points and populate headers, then find a live serial console with a logic analyser and confirm its baud rate.
- Attempt bootloader and shell access over that console: interrupted U-Boot, a root prompt with no password, or a diagnostic menu that survived production.
- Enumerate the JTAG/SWD scan chain and read back the read-out protection and debug-lock fuses to check whether they were actually blown on the production line rather than only in the design.
- Clip onto or desolder the SPI/eMMC flash and dump the image without the main processor, which also proves whether flash encryption is real.
What drives it
- ETSI EN 303 645 5.6-3 and 5.6-4: hardware should not unnecessarily expose physical interfaces, and an accessible debug interface shall be disabled in software
- CRA Annex I Part I point (2)(j): products shall be designed to limit attack surfaces, including external interfaces
- CRA Annex I Part I point (2)(d): protection from unauthorised access by appropriate control mechanisms
A live console or an unlocked scan chain is the fastest route to your firmware, and it is the finding a market surveillance authority can reproduce with a USB adapter.
-
Radio and pairing
WI-FIBLE802.15.4LORALTE-MWhat a tester does
- Capture the provisioning and pairing exchange with a protocol sniffer or SDR and check whether the session key is derived, fixed in firmware, or simply sent in the clear.
- Walk the BLE GATT table for characteristics that read or write configuration, credentials or firmware control without authentication or bonding.
- Replay and fuzz the link layer: malformed frames, out-of-order association, and a forced downgrade to a weaker pairing mode such as Just Works.
- Stand up a rogue network with the same SSID or PAN ID and see whether the device joins it and hands over anything before it authenticates the peer.
What drives it
- RED Article 3(3)(d) applied to internet-connected radio equipment by Delegated Regulation (EU) 2022/30, Article 1(1): the equipment must not harm the network or misuse network resources
- RED Article 3(3)(e) applied by Delegated Regulation (EU) 2022/30, Article 1(2) to equipment processing personal, traffic or location data, and supported by EN 18031-2:2024
- ETSI EN 303 645 5.5 Communicate securely
Radio findings usually land on the RED file first, because the wireless interface is the thing that made the product radio equipment in the first place.
-
Firmware and update chain
OTAA/B SLOTSIGNINGWhat a tester does
- Recover the update image and check whether it is encrypted at rest, and whether the signature is verified before it is written or only after the device has already flashed it.
- Attempt a downgrade to a known-vulnerable earlier build and confirm whether anti-rollback counters are enforced in the bootloader or merely advertised.
- Intercept the update channel: certificate pinning, hostname validation, and whether an unsigned image served over a valid TLS session is accepted.
- Unpack the filesystem and grep the result for hard-coded keys, private certificates, service accounts, debug users and build tooling that shipped by accident.
What drives it
- CRA Annex I Part I point (2)(c): vulnerabilities addressable through security updates, and point (2)(f): integrity of programs and configuration against unauthorised modification
- CRA Annex I Part II points (1), (7) and (8): a machine-readable SBOM, secure update distribution and updates disseminated without delay
- CRA Article 13(8) the support period shall be at least five years, and vulnerability handling runs for the whole of it
An update path that cannot be trusted turns every future fix into a new attack, which is why the CRA regulates the mechanism and not only the patch.
-
Companion application
ANDROIDIOSBLE BRIDGEWhat a tester does
- Decompile the shipped package and pull out the API hosts, static keys and provisioning secrets that every customer is carrying around.
- Test the local control bridge: whether another application on the same phone, or a second user’s phone, can drive the device without being enrolled.
- Check that authorisation is enforced server-side rather than in the interface: change the device identifier in a request and see whose hardware answers.
- Inspect what the app leaves unencrypted on the handset, including tokens, Wi-Fi pre-shared keys, camera thumbnails and location history.
What drives it
- RED Article 3(3)(e) safeguards for the personal data and privacy of the user and subscriber, applied by Delegated Regulation (EU) 2022/30
- CRA Annex I Part I point (2)(d) access control, point (2)(e) confidentiality of processed data and point (2)(g) data minimisation
- ETSI EN 303 645 5.8 Ensure that personal data is secure, and clause 6, the data protection provisions for consumer IoT
The app is part of the product for conformity purposes; a secret shipped in it is a secret shipped in every unit you sold.
-
Cloud and fleet control
MQTTHTTPSRESTWhat a tester does
- Establish how a device authenticates itself upstream: a per-device certificate, a shared secret compiled into every unit, or a serial number anyone can guess.
- Test tenant isolation on the broker and the API by subscribing to another owner’s topic tree or reading another owner’s telemetry.
- Exercise the claim and transfer flow: whether a device can be re-registered while it is still bound to its previous owner, and what the previous owner keeps.
- Probe the fleet-management surface for mass actions, because bulk firmware push, bulk reboot and bulk configuration write are the highest-impact functions you own.
What drives it
- CRA Annex I Part I point (2)(d) access control, point (2)(h) availability of essential functions after an incident, and point (2)(i) not degrading other devices or networks
- RED Article 3(3)(d) the equipment must not harm the network or its functioning nor misuse network resources
- IEC 62443-4-2:2019 the foundational requirements for use control (UC) and restricted data flow (RDF) where the fleet is industrial
A fleet console is a single point from which every unit you have ever shipped can be reached, and it is rarely tested at the same depth as the device.
-
On-device interface
HTTPHTTPSCGIWhat a tester does
- Run the first-boot flow as a customer would and establish whether a password is genuinely mandatory or whether the device can be left with no credential at all.
- Attack the embedded HTTP stack directly: command injection in CGI handlers, traversal into the configuration store, and request-parser behaviour on oversized or malformed input.
- Check session handling for predictable tokens and missing cross-site request forgery protection, and confirm that the LAN interface is not answering on the WAN side.
- Hunt the endpoints that were never meant to ship: diagnostics pages, factory test menus and firmware upload handlers left in the production build.
What drives it
- EN 18031:2024 restriction Implementing Decision (EU) 2025/138 removes the presumption of conformity where, applying clauses 6.2.5.1 and 6.2.5.2, the user is allowed not to set and use any password
- ETSI EN 303 645 5.1-1: passwords shall be unique per device or defined by the user in any state other than the factory default
- CRA Annex I Part I point (2)(b) secure-by-default configuration and point (2)(j) limited attack surface
This is where the most expensive design decision usually hides: if the flow lets a user skip setting a password, the EN 18031 restriction applies and the RED file leaves self-declaration for an EU-type examination.
Interactive mode is not available. You can read the full reference content below. No answers are assessed and no result is calculated.
The mapper needs JavaScript. The complete reference is below: the six exposures a connected product presents, the bench work each one implies, and the instrument that drives it.
-
J1 · Board-level access – Physical debug ports
Headers, test pads or a service connector reachable inside the enclosure. Interfaces: UART, JTAG, SWD, SPI, I2C.
What a tester does: Open the enclosure, map test points and populate headers, then find a live serial console with a logic analyser and confirm its baud rate. Attempt bootloader and shell access over that console: interrupted U-Boot, a root prompt with no password, or a diagnostic menu that survived production. Enumerate the JTAG/SWD scan chain and read back the read-out protection and debug-lock fuses to check whether they were actually blown on the production line rather than only in the design. Clip onto or desolder the SPI/eMMC flash and dump the image without the main processor, which also proves whether flash encryption is real.
What drives it: ETSI EN 303 645 – 5.6-3 and 5.6-4: hardware should not unnecessarily expose physical interfaces, and an accessible debug interface shall be disabled in software; CRA Annex I Part I – point (2)(j): products shall be designed to limit attack surfaces, including external interfaces; CRA Annex I Part I – point (2)(d): protection from unauthorised access by appropriate control mechanisms.
A live console or an unlocked scan chain is the fastest route to your firmware, and it is the finding a market surveillance authority can reproduce with a USB adapter. Indicative bench time 2–4 days.
-
RF1 · Radio and pairing – Wireless radios
Wi-Fi, Bluetooth LE, 802.15.4 / Zigbee / Thread, LoRaWAN or cellular. Interfaces: WI-FI, BLE, 802.15.4, LORA, LTE-M.
What a tester does: Capture the provisioning and pairing exchange with a protocol sniffer or SDR and check whether the session key is derived, fixed in firmware, or simply sent in the clear. Walk the BLE GATT table for characteristics that read or write configuration, credentials or firmware control without authentication or bonding. Replay and fuzz the link layer: malformed frames, out-of-order association, and a forced downgrade to a weaker pairing mode such as Just Works. Stand up a rogue network with the same SSID or PAN ID and see whether the device joins it and hands over anything before it authenticates the peer.
What drives it: RED Article 3(3)(d) – applied to internet-connected radio equipment by Delegated Regulation (EU) 2022/30, Article 1(1): the equipment must not harm the network or misuse network resources; RED Article 3(3)(e) – applied by Delegated Regulation (EU) 2022/30, Article 1(2) to equipment processing personal, traffic or location data, and supported by EN 18031-2:2024; ETSI EN 303 645 – 5.5 Communicate securely.
Radio findings usually land on the RED file first, because the wireless interface is the thing that made the product radio equipment in the first place. Indicative bench time 3–6 days.
-
TP4 · Firmware and update chain – Firmware update path
Over-the-air updates, a USB or SD image, or a vendor flashing tool. Interfaces: OTA, A/B SLOT, SIGNING.
What a tester does: Recover the update image and check whether it is encrypted at rest, and whether the signature is verified before it is written or only after the device has already flashed it. Attempt a downgrade to a known-vulnerable earlier build and confirm whether anti-rollback counters are enforced in the bootloader or merely advertised. Intercept the update channel: certificate pinning, hostname validation, and whether an unsigned image served over a valid TLS session is accepted. Unpack the filesystem and grep the result for hard-coded keys, private certificates, service accounts, debug users and build tooling that shipped by accident.
What drives it: CRA Annex I Part I – point (2)(c): vulnerabilities addressable through security updates, and point (2)(f): integrity of programs and configuration against unauthorised modification; CRA Annex I Part II – points (1), (7) and (8): a machine-readable SBOM, secure update distribution and updates disseminated without delay; CRA Article 13(8) – the support period shall be at least five years, and vulnerability handling runs for the whole of it.
An update path that cannot be trusted turns every future fix into a new attack, which is why the CRA regulates the mechanism and not only the patch. Indicative bench time 3–5 days.
-
APP · Companion application – Companion mobile app
An Android or iOS app that provisions, controls or monitors the device. Interfaces: ANDROID, IOS, BLE BRIDGE.
What a tester does: Decompile the shipped package and pull out the API hosts, static keys and provisioning secrets that every customer is carrying around. Test the local control bridge: whether another application on the same phone, or a second user’s phone, can drive the device without being enrolled. Check that authorisation is enforced server-side rather than in the interface: change the device identifier in a request and see whose hardware answers. Inspect what the app leaves unencrypted on the handset, including tokens, Wi-Fi pre-shared keys, camera thumbnails and location history.
What drives it: RED Article 3(3)(e) – safeguards for the personal data and privacy of the user and subscriber, applied by Delegated Regulation (EU) 2022/30; CRA Annex I Part I – point (2)(d) access control, point (2)(e) confidentiality of processed data and point (2)(g) data minimisation; ETSI EN 303 645 – 5.8 Ensure that personal data is secure, and clause 6, the data protection provisions for consumer IoT.
The app is part of the product for conformity purposes; a secret shipped in it is a secret shipped in every unit you sold. Indicative bench time 2–4 days.
-
API · Cloud and fleet control – Cloud API or fleet backend
The service the device talks to: MQTT, REST, a fleet console or an OTA server. Interfaces: MQTT, HTTPS, REST.
What a tester does: Establish how a device authenticates itself upstream: a per-device certificate, a shared secret compiled into every unit, or a serial number anyone can guess. Test tenant isolation on the broker and the API by subscribing to another owner’s topic tree or reading another owner’s telemetry. Exercise the claim and transfer flow: whether a device can be re-registered while it is still bound to its previous owner, and what the previous owner keeps. Probe the fleet-management surface for mass actions, because bulk firmware push, bulk reboot and bulk configuration write are the highest-impact functions you own.
What drives it: CRA Annex I Part I – point (2)(d) access control, point (2)(h) availability of essential functions after an incident, and point (2)(i) not degrading other devices or networks; RED Article 3(3)(d) – the equipment must not harm the network or its functioning nor misuse network resources; IEC 62443-4-2:2019 – the foundational requirements for use control (UC) and restricted data flow (RDF) where the fleet is industrial.
A fleet console is a single point from which every unit you have ever shipped can be reached, and it is rarely tested at the same depth as the device. Indicative bench time 3–5 days.
-
HTTP · On-device interface – Local web or management UI
An on-device configuration page reachable over the LAN or a soft access point. Interfaces: HTTP, HTTPS, CGI.
What a tester does: Run the first-boot flow as a customer would and establish whether a password is genuinely mandatory or whether the device can be left with no credential at all. Attack the embedded HTTP stack directly: command injection in CGI handlers, traversal into the configuration store, and request-parser behaviour on oversized or malformed input. Check session handling for predictable tokens and missing cross-site request forgery protection, and confirm that the LAN interface is not answering on the WAN side. Hunt the endpoints that were never meant to ship: diagnostics pages, factory test menus and firmware upload handlers left in the production build.
What drives it: EN 18031:2024 restriction – Implementing Decision (EU) 2025/138 removes the presumption of conformity where, applying clauses 6.2.5.1 and 6.2.5.2, the user is allowed not to set and use any password; ETSI EN 303 645 – 5.1-1: passwords shall be unique per device or defined by the user in any state other than the factory default; CRA Annex I Part I – point (2)(b) secure-by-default configuration and point (2)(j) limited attack surface.
This is where the most expensive design decision usually hides: if the flow lets a user skip setting a password, the EN 18031 restriction applies and the RED file leaves self-declaration for an EU-type examination. Indicative bench time 2–4 days.
Day bands are indicative and exclude reporting, retesting and travel. They assume one hardware revision and one firmware build. Overlapping areas share setup, so a combined engagement usually lands nearer the lower figure, and no tool can scope a product from six checkboxes.
Method
The bench sequence
Six stages, run in this order because each one supplies the next. Firmware you have not extracted cannot be reviewed, and a radio protocol you have not decoded cannot be fuzzed.
- 01
Scope and threat model
Agree the sample count, the hardware and firmware revisions under test, the destructive work that is permitted, and which of the six exposures are in scope. Model who realistically attacks this product: a customer with a screwdriver, a neighbour with a radio, or an actor with the whole fleet in view.
Output A written scope, a rules-of-engagement note and the risk assessment input the CRA expects under Article 13(2).
- 02
Teardown and board access
Photograph and annotate the board, identify the main processor, memories and radios, then find the interfaces that were left reachable: populated headers, unpopulated pads, test points and service connectors. Establish whether debug is locked in production or only in the datasheet.
Output An annotated board map, a live interface list and a first answer on read-out protection.
- 03
Firmware extraction and review
Recover the image from flash, from an update package or over a debug interface, unpack the filesystem, and read what shipped: credentials, private keys, certificates, service accounts, third-party components and their versions. Compare the result against the software bill of materials, if one exists.
Output An extracted image, a component inventory and the list of secrets that reached production.
- 04
Radio and protocol work
Capture provisioning and pairing, decode the link layer, and test what the device accepts: replayed frames, malformed frames, downgraded pairing modes and networks it should refuse to join. This is the stage where a wireless product usually acquires its RED findings.
Output Captures, decoded exchanges and a verdict on key handling and peer authentication.
- 05
App, API and fleet
Test the companion application, the device-to-cloud authentication and the fleet management surface as one system, because a device identity that can be forged upstream defeats everything done on the board. Tenant isolation and the claim and transfer flow are tested with two accounts, not one.
Output Findings against the app, the API and the fleet console, with the blast radius stated in units.
- 06
Report, retest and evidence
Write findings that an engineer can reproduce and an assessor can rely on: exact revision, exact interface, exact steps. Map each finding to the requirement it fails so the file is usable in a conformity assessment. Retest the fixes on the same revision.
Output A reproducible report, a requirement mapping and a retest note against the shipped build.
Public methodology for the device layers is available from the OWASP IoT Security Testing Guide and the OWASP IoT Security Verification Standard. For industrial equipment the verification and validation practice sits inside IEC 62443-4-1:2018.
Evidence
Why anyone bothers
Four figures, each from the document that published it. Nothing here is a vendor estimate.
Every figure above is quoted from the cited primary document. This site does not publish vendor telemetry percentages about how many connected devices are “vulnerable”, because they cannot be verified from a primary source.
Ledger
Which instrument drives which test
The same finding lands in different files depending on what the product is and where it is sold. This is the mapping that matters when a report has to survive an assessment.
| Instrument | Applies to | What it obliges | What it means on the bench |
|---|---|---|---|
| RED cybersecurity requirementsDir. 2014/53/EU Art. 3(3)(d)(e)(f) · DR (EU) 2022/30 | Internet-connected radio equipment; radio equipment processing personal, traffic or location data; childcare and toy radio equipment; wearables; equipment transferring money or virtual currency. Medical, aviation, vehicle and road-toll equipment are excluded by Article 2. | No harm to the network or misuse of network resources; safeguards for personal data and privacy; features protecting from fraud. Applied to product placed on the market from 1 August 2025. | Radio, network behaviour and data handling need evidence. Where harmonised standards are not applied in full, Article 17 pushes the file to EU-type examination or full quality assurance, and a notified body wants test results. |
| EN 18031-1, -2 and -3Cited by Implementing Decision (EU) 2025/138 | The same categories, split by requirement: Part 1 for point (d), Part 2 for point (e), Part 3 for point (f). | Presumption of conformity, but with restrictions. The citation withdraws that presumption where a user is allowed not to set and use any password, where parental or guardian access control is not ensured for the relevant child-facing classes, and for the rationale and guidance sections generally. | Confirming the restriction on a real unit is cheap and decides the whole conformity route. It is usually the first thing to test and the last thing anyone documents. |
| Cyber Resilience Act, Annex IRegulation (EU) 2024/2847 · from 11 Dec 2027 | Products with digital elements with a direct or indirect data connection. MDR and IVDR products, vehicles under (EU) 2019/2144, certified aviation products, marine equipment and identical spare parts are out of scope. | Part I: no known exploitable vulnerabilities at market placement, secure default configuration, access control, confidentiality and integrity, minimised attack surface including external interfaces. Part II: SBOM, coordinated vulnerability disclosure, secure updates and effective and regular tests and reviews. | Every Annex I point is a testable claim, and the technical documentation must justify any point the manufacturer treats as not applicable. |
| CRA important productsAnnex III, Art. 32 · Impl. Reg. (EU) 2025/2392 | Class I includes routers, modems and switches, wireless access points, network interfaces, security-relevant microprocessors and microcontrollers, smart home security products, connected toys and health or child wearables. Class II includes tamper-resistant microcontrollers and firewalls. | Class I with only partial harmonised-standard coverage, and every Class II product, must use EU-type examination plus production control, or full quality assurance. Self-declaration is not available. | A notified body will read your evidence rather than your intentions. Independent test results are the shortest route through module B. |
| CRA reportingArticle 14 · live since 11 Sep 2026 | All in-scope manufacturers, including for products placed on the market before December 2027. | Early warning within 24 hours, a fuller notification within 72 hours, and a final report within 14 days of a fix for a vulnerability or one month for an incident, to ENISA and the coordinating CSIRT. | The clock starts when you become aware. Testing that finds an exploited flaw before someone else does is the difference between a planned fix and a 24-hour filing. |
| ETSI EN 303 645V3.1.3 (2024-09) · not harmonised under the RED | Consumer IoT. Referenced by UK PSTI for deemed compliance, and widely used in procurement. | 13 provision areas, including no universal default passwords, a public vulnerability disclosure policy, keeping software updated and minimising exposed attack surfaces. | Provisions 5.6-3 and 5.6-4 are the hardware ones: physical interfaces should not be unnecessarily exposed, and an accessible debug interface shall be disabled in software. |
| IEC 624434-1:2018, 4-2:2019 and 3-3:2013 | Industrial automation and control systems: components, the systems built from them and their zones and conduits. | A secure development lifecycle for the product (4-1) and technical component requirements against seven foundational requirements (4-2), expressed as capability security levels. | Verification and validation is a named practice, so testing is part of the process evidence and not only of the product evidence. |
| UK PSTISI 2023/1007 · in force 29 Apr 2024 | Relevant connectable products made available in the United Kingdom. | Three requirements: passwords unique per product or set by the user, published information on how to report security issues, and information on the minimum security update period. | A short verification against a real unit supports the statement of compliance, which manufacturers and importers must retain for ten years or the defined support period. |
Cited from the instruments themselves. Full references are listed in each bench note, and the RED and CRA texts are linked from the compliance window above.
Output
What you actually receive
The report has two audiences: the engineer who has to fix it and the assessor who has to rely on it.
- D1
Annotated board map
Photographs with every interface identified, its voltage rail and whether it was reachable on a production unit.
- D2
Reproducible findings
Exact hardware and firmware revision, exact interface, exact steps, and the tooling used. A finding nobody can reproduce is an opinion.
- D3
Requirement mapping
Each finding tied to the provision it fails: an Annex I point, a RED essential requirement, an EN 18031 clause or an EN 303 645 provision.
- D4
Firmware inventory
Components and versions recovered from the image, checked against your software bill of materials where you have one.
- D5
Remediation guidance
What to change in hardware, in firmware and in the build, separated so the hardware fixes can start on the next revision.
- D6
Retest note
Verification against the shipped build, which is the artefact a conformity file or a customer questionnaire can point at.
Scoping
What moves the number
Embedded work is priced by what has to be defeated, not by an IP count. These are the factors that decide it.
- Debug lock state
- A locked scan chain and encrypted flash turn a two-day extraction into a research problem. An unlocked device is cheaper to test and far cheaper to attack.
- Radio count and stack
- One BLE profile is not the same as BLE plus Wi-Fi plus a proprietary sub-GHz link. Each stack brings its own capture setup and its own pairing logic.
- Firmware availability
- A published update image shortens the work considerably. A signed, encrypted, download-only image means the extraction happens on the bench.
- Cloud and fleet scope
- Testing tenant isolation needs at least two accounts and written authorisation from whoever operates the service, which is not always the manufacturer.
- Sample count
- Destructive work needs spare units. Chip-off and fault-injection assume the unit may not survive.
- Conformity target
- A file heading for a notified body needs more documented evidence than an internal assurance test on the same hardware.
Ask any provider for a scope in these terms. A fixed price offered before anyone has seen the board is a guess with a margin on it.
Reference
Bench notes
Long-form notes on the obligations behind the testing and how a device is taken apart. Sourced from the instruments themselves.
-
The RED cybersecurity requirements: who is caught, and until when
Article 3(3)(d), (e) and (f) of the Radio Equipment Directive have bound wireless products since 1 August 2025. Who they catch, what they demand, and why the repeal in December 2027 changes less than it looks.
Read the note -
EN 18031: the restrictions that decide your conformity route
Three harmonised standards were cited for the RED cybersecurity requirements, and all three arrived with restrictions. One of them turns a single onboarding decision into the difference between self-declaration and a notified body.
Read the note -
What the Cyber Resilience Act actually asks you to test
Annex I is a list of thirteen product properties and eight process duties, and one of those duties is regular security testing. Here is what each of them means for a device, and which route your product takes through conformity assessment.
Read the note -
The hardware attack surface: what happens on the bench
Debug headers, unpopulated pads, flash chips and radios. What a tester actually does to a board, what “disabled in software” has to mean in practice, and how to design the surface down before the unit ships.
Read the note
Questions
Frequently asked
The questions manufacturers, importers and operators ask before the first engagement.