Book an Appointment

IoT Penetration Testing: Attack Surfaces of Connected Devices

Connected products are not pure software systems: they consist of a circuit board, firmware, radio links, a cloud backend and an app. An IoT penetration test examines these layers as a coherent whole – exactly where attackers take hold.

With connected devices, the attack surface is not limited to the network – it extends to the hardware itself: anyone holding a device physically can probe debug interfaces, read out flash memory and analyse the firmware. Credentials or signing keys extracted from a single device frequently affect the entire fleet. Established catalogues exist for structuring such assessments – the OWASP IoT Security Verification Standard (ISVS) for requirements, the OWASP IoT Security Testing Guide (ISTG) for test execution and ETSI EN 303 645 as a baseline for consumer IoT. On the regulatory side, the topic has been binding since August 1, 2025 through the Delegated Act under the Radio Equipment Directive and will be absorbed into the Cyber Resilience Act from December 11, 2027.

The Essentials at a Glance

01

Five Attack Surfaces, One Ecosystem

A connected product is rarely a single test object. The scope covers the hardware (debug and memory interfaces, component population), the firmware (boot chain, file system, embedded secrets), the radio interfaces (including Wi-Fi, Bluetooth Low Energy, Zigbee, Thread, LoRaWAN, cellular and proprietary sub-GHz protocols), the cloud backend with its APIs, and the accompanying mobile or web app. This breakdown is mirrored exactly in the five requirement categories of the OWASP ISVS – IoT Ecosystem, User Space Application, Software Platform, Communication and Hardware Platform. Testing individual layers in isolation typically misses the transitions between them, such as the onboarding of a device into a user account.

02

Hardware Analysis: UART, JTAG, SPI

Hardware analysis starts with identifying components and test points on the circuit board. In practice, serial consoles (UART) frequently expose boot logs, bootloader access or an inadequately protected shell; debug interfaces such as JTAG or SWD allow, depending on the controller's lock state, halting the CPU as well as read and write access to memory. External flash chips on SPI or I2C can in many cases be read out in-circuit or after desoldering. The assessment therefore checks not only whether such access paths exist, but whether debug ports are disabled or authenticated in production, whether secure boot is enforced and whether sensitive parameters are stored encrypted or in a secure element.

03

Firmware Extraction and Analysis

Firmware is obtained via vendor downloads, captured update processes or a memory dump and then unpacked. Static analysis looks for hard-coded credentials, private keys and certificates, insecure configurations and outdated components, which are matched against known vulnerabilities via a software bill of materials (SBOM). This is complemented by dynamic analysis on the running or emulated system. The OWASP Firmware Security Testing Methodology (FSTM) describes this approach in nine phases, from information gathering through extraction and emulation to verification of the findings. The central test question remains updateability: is the signature of an update actually verified, and can a downgrade to an older, vulnerable version be prevented?

04

Test Catalogues: OWASP ISVS and ISTG, ETSI EN 303 645

Open catalogues are available for both requirements and test execution. The OWASP ISVS bundles security requirements for IoT ecosystems into five categories and is publicly available as Release Candidate 1.0RC; since its version 1.0 of March 1, 2024, the OWASP ISTG adds a pentest methodology with a device and attacker model plus a test case catalogue covering, among other things, radio interfaces, processing units, device memory, internal and physical interfaces, and the firmware and update mechanism. At product level, ETSI EN 303 645 in version V3.1.3 (2024-09) defines a baseline for consumer IoT with 13 topic areas – from eliminating universal default passwords through handling incoming vulnerability reports to the secure storage of security-relevant parameters – complemented by a chapter on data protection provisions. The corresponding assessment methodology is provided by ETSI TS 103 701 (V2.1.1, 2025-05) with test cases per provision; the BSI bases its IT Security Label for smart consumer devices on both documents. A first self-evaluation along the ISVS is possible via the freely available self-assessment at isvs.vamisec.com.

05

Regulatory Framework: RED Delegated Act and CRA

Delegated Regulation (EU) 2022/30 makes the cybersecurity requirements of Article 3(3), points (d), (e) and (f) of the Radio Equipment Directive 2014/53/EU applicable to certain categories of radio equipment – internet-connected devices, devices processing personal data (including childcare products, toys and wearables) and devices processing virtual currency or monetary value; products covered by sector-specific regulation, such as medical devices and aviation or automotive equipment, are exempt. The requirements have applied since August 1, 2025, after Delegated Regulation (EU) 2023/2444 postponed the original date by twelve months. EN 18031-1, -2 and -3 are listed in the Official Journal as harmonised standards (Implementing Decision (EU) 2025/138 of January 28, 2025) – albeit with restrictions, including for configurations in which users can choose not to set a password; on these points, the presumption of conformity does not apply. In parallel, the Cyber Resilience Act (Regulation (EU) 2024/2847) takes effect: reporting obligations for actively exploited vulnerabilities and severe incidents apply from September 11, 2026, the remaining obligations from December 11, 2027; with effect from that date, the Commission has decided to repeal Delegated Regulation (EU) 2022/30 to avoid double regulation.

06

A Typical Test Workflow

An IoT penetration test starts with scoping: test objects, the device and attacker model (physical access and authorisation level), the number of test samples and the risks of destructive teardown are defined, complemented by joint threat modelling. This is followed by information gathering, hardware and interface analysis, firmware extraction with static analysis, and the assessment of radio and network protocols as well as the cloud API, onboarding process and app – each with verification of the findings on the running device. The result is a report with reproducible evidence, a traceable risk assessment and a list of measures prioritised by effort and impact; a retest demonstrates the effectiveness of remediation. For manufacturers, this documentation also serves as compliance evidence: Annex I Part II of the Cyber Resilience Act requires effective and regular tests and reviews of product security as well as the identification and documentation of vulnerabilities and components, including a machine-readable bill of materials.

Standards & Sources

The content on this page is based on the following publicly available guides and studies.

ETSI · 2024

ETSI EN 303 645 V3.1.3 (2024-09), CYBER; Cyber Security for Consumer Internet of Things: Baseline Requirements

Current baseline for consumer IoT with 13 topic areas and an additional chapter on data protection provisions; reference for device requirements in the pentest.

ETSI · 2025

ETSI TS 103 701 V2.1.1 (2025-05), Cyber Security (CYBER); Cyber Security for Consumer Internet of Things: Conformance Assessment of Baseline Requirements

Assessment methodology with test cases per provision of EN 303 645; used by the BSI, together with the standard, as the basis for the IT Security Label.

OWASP Foundation · 2020

OWASP IoT Security Verification Standard (ISVS), Pre-Release 1.0RC

Requirements catalogue in five categories (IoT Ecosystem, User Space Application, Software Platform, Communication, Hardware Platform); basis for test scope and self-assessment.

OWASP Foundation · 2024

OWASP IoT Security Testing Guide (ISTG) 1.0

Pentest methodology with a device and attacker model plus a test case catalogue per device component; published on March 1, 2024.

Amtsblatt der EU / EUR-Lex · 2022

Delegierte Verordnung (EU) 2022/30 zur Ergänzung der Richtlinie 2014/53/EU

Makes Article 3(3), points (d), (e) and (f) of the Radio Equipment Directive applicable; in effect since August 1, 2025 after postponement by Delegated Regulation (EU) 2023/2444.

Amtsblatt der EU / EUR-Lex · 2024

Verordnung (EU) 2024/2847 (Cyber Resilience Act)

Annex I requires, among other things, regular security testing and a bill of materials; reporting obligations from September 11, 2026, remaining obligations from December 11, 2027.

Putting your connected product to the test?

We map test depth, standards alignment and evidence requirements to your product context – from the circuit board to the cloud backend. Talk to us about an initial consultation.