OneClickComply
    Back to BlogPenetration Testing

    IoT Penetration Testing: What to Test in 2026

    Ben Kettle, Compliance Specialist
    Penetration testing for IoT and connected devices

    TL;DR

    • IoT penetration testing in 2026 covers four surfaces: firmware, wireless/radio, cloud API, and companion app — skipping one leaves a gap.
    • A scope that excludes firmware extraction and reversing is incomplete — insist testers dump and analyse the image, not just scan the network.
    • OWASP's IoT Top 10 gives you a known checklist of 10 vulnerability classes testers should map findings against.
    • Cyber Essentials and ISO 27001 set a baseline but neither certifies embedded firmware security on its own.
    • OneClickComply automates the compliance evidence around a pentest — scoping the test itself still needs a specialist.

    IoT penetration testing checks the firmware, wireless protocols, cloud APIs and companion apps behind a connected device — not just the web dashboard most testers default to. If your product ships with a chip, a radio, and an app, a standard web app pentest misses most of the attack surface that matters in 2026.

    Why this matters

    A connected device that ships in 2026 usually touches four separate systems: an embedded chip running firmware, a wireless radio (Wi-Fi, Bluetooth, Zigbee, LoRa, or cellular), a cloud backend with an API, and a mobile app that talks to both. Attackers pick the weakest link, not the one you tested hardest.

    Most generic pentest quotes are scoped like a web app engagement — external IP, a login form, maybe an API. That misses firmware extraction, radio replay attacks, and the trust relationships between device and cloud that account for a large share of published IoT CVEs. Buyers who don't specify scope end up with a report that says "low risk" while the actual attack path — a debug UART left exposed on the PCB — never gets touched.

    Who this is for

    This guide is for hardware and IoT product teams — smart device manufacturers, industrial sensor vendors, connected health device makers, and SaaS companies shipping a companion app alongside physical hardware — who need a penetration test that actually covers their product, and who need the results to hold up against Cyber Essentials Plus, ISO 27001, or a customer security questionnaire. If you're scoping your first IoT test, or replacing a vendor whose last report only covered the web dashboard, start here.

    What to look for in IoT penetration testing

    Firmware and hardware access

    A tester who won't touch the physical device is scoping a web app test with an IoT label on it. Firmware extraction — via JTAG, UART, SPI flash dump, or OTA update interception — reveals hardcoded credentials, weak encryption keys, and debug interfaces that never should have shipped. Ask for a firmware analysis line item, priced separately, before you agree to a scope.

    Wireless and radio protocol testing

    Bluetooth Low Energy, Zigbee, Wi-Fi, and cellular each carry their own known attack classes — pairing downgrade, replay, and rogue base station attacks among them. A device that only gets network-layer testing on its Wi-Fi interface leaves BLE pairing and Zigbee mesh traffic completely untested. Confirm the tester names the exact protocols your device uses, not a generic "wireless testing" line.

    Cloud API and backend authorisation

    Most connected devices phone home to a cloud API that authenticates the device and the user separately. Broken object-level authorisation here — one device reading another customer's data — is the single most common finding in published IoT breach post-mortems. This is standard web application and API testing territory, and it should sit inside your IoT scope, not be quoted as a separate engagement.

    Companion app security

    The mobile app is often the easiest way into the device — hardcoded API keys, insecure local storage, and certificate pinning that's missing or trivially bypassed. A tester should decompile the app (with your permission and NDAs in place) and check what it exposes before a single packet touches the device itself.

    Update and provisioning mechanism

    How does the device get its firmware updates, and how does it prove the update is genuine? Unsigned or unverified OTA updates are a direct path to persistent compromise across your entire fleet, not just one unit. This is the finding that turns a single-device bug into a product recall — test it before a customer does.

    Reporting mapped to a known framework

    A report that lists findings without severity ratings or a reference framework is hard to act on and harder to hand to an auditor. Look for findings mapped against OWASP's IoT Top 10 — a published list of 10 vulnerability classes — so your remediation plan has a structure a security team or customer can actually follow.

    Top picks: what to prioritise in scope

    Firmware and hardware extraction — the non-negotiable. One spec that matters: whether the tester dumps flash memory and reverses the binary, or just scans open ports. Verdict: Buy — this is the line item that separates an IoT-specific test from a relabelled web app test, and it's where hardcoded secrets get found in 2026-era devices.

    Wireless protocol fuzzing — the underrated pick. BLE and Zigbee testing needs specialist tooling most generalist firms don't carry as standard kit. Verdict: Buy if your device pairs over Bluetooth or mesh radio; Skip only if your device is wired-only with zero radio interfaces.

    Cloud API and authorisation testing — the safe pick. This overlaps with standard web application and API testing, so most competent testers already have the methodology. Verdict: Buy — it's the cheapest surface to test properly and the one attackers hit most often per published IoT incident writeups.

    Companion app decompilation — the wildcard. Some vendors quote this as an add-on rather than a default. Verdict: Consider — mandatory if the app handles authentication tokens or personal data, optional if the app is a thin display-only client with no local storage.

    Physical tamper resistance testing — the specialist pick. Checking whether the enclosure can be opened to access debug pins without triggering a tamper flag. Verdict: Consider for devices deployed in unmonitored physical locations (retail floors, public infrastructure); Skip for devices that stay inside a locked data centre or controlled office environment.

    What to avoid

    • A quote that only lists "network penetration test." That phrase almost never includes firmware extraction or protocol-specific radio testing — ask directly what's in and out of scope before signing.
    • A report with no severity scoring or remediation timeline. If findings aren't ranked, you can't tell your board or your ISO 27001 auditor what to fix first — see how to scope a penetration test before you buy one for the questions to ask upfront.
    • Treating Cyber Essentials as IoT-complete. Cyber Essentials checks basic cyber hygiene controls; it doesn't touch embedded firmware or wireless protocol security at all. Use it as your baseline, not your finish line, and budget separately for IoT-specific testing.

    Get compliance evidence sorted first

    OneClickComply automates the certification paperwork so your team can focus the budget on the actual pentest.

    Verdict comparison table

    Test surfaceWhy it mattersVerdict
    Firmware/hardware extractionFinds hardcoded credentials and debug interfacesBuy
    Wireless/radio protocol testingCovers BLE, Zigbee, Wi-Fi attack classesBuy (if radio-equipped)
    Cloud API authorisationMost common IoT breach vector per published incidentsBuy
    Companion app decompilationReveals hardcoded keys, weak local storageConsider
    Physical tamper resistanceRelevant for unmonitored deployment locationsConsider

    Frequently asked questions

    IoT penetration testing checks the firmware, wireless protocols, cloud API, and companion app of a connected device for exploitable weaknesses. Unlike a standard web app test, it requires physical access to hardware and radio-specific tooling.

    Cost depends on device count, protocol complexity, and whether firmware extraction is in scope, so a fixed figure isn't reliable across vendors. Get itemised quotes that separate firmware, wireless, cloud API, and app testing so you can compare like for like.

    No. Cyber Essentials checks basic cyber hygiene controls and doesn't mandate embedded firmware or wireless protocol testing. Businesses shipping connected hardware typically need a separate, dedicated IoT-scoped test on top of Cyber Essentials.

    A standard network pentest checks IP-connected infrastructure; IoT testing adds firmware reversing, radio protocol attacks, and companion app analysis. Many generalist pentest vendors don't include the physical hardware and radio components by default.

    It's a published list of 10 common IoT vulnerability classes, covering weak credentials, insecure ecosystem interfaces, and lack of secure update mechanisms. A good pentest report maps its findings against this list so remediation priorities are clear.

    ISO 27001 certifies an organisation's information security management system across 93 Annex A controls, not the security of a specific hardware product. IoT devices still need dedicated technical testing alongside an ISO 27001 programme.

    Retest after any firmware update that changes authentication, encryption, or update mechanisms, and at minimum annually alongside your Cyber Essentials or ISO 27001 renewal cycle. Fleet-wide OTA updates are a common trigger for an unscheduled retest.

    Scope can be phased — start with cloud API and companion app testing, which overlaps with standard web app methodology, then add firmware and radio testing as budget allows. Full-scope testing before a Series A round or enterprise customer questionnaire is worth prioritising even on a lean budget; see how to budget for penetration testing as a UK SME for a phased approach.

    One last thing

    The finding that shows up most often in published IoT breach reports isn't a zero-day — it's a debug UART or JTAG header left active on the production PCB, giving root access to anyone with physical proximity and a $20 adapter. Ask your tester directly whether they check the board for exposed debug interfaces before you sign the scope in 2026 — it's a five-minute check that catches a disproportionate share of real-world compromises.

    See OneClickComply in action

    A 30-minute call, tailored to penetration testing. No obligation.