Week 09 · lesson
IoT Security: The Device Is Only One Part of the System
An Internet of Things device is rarely just a gadget.
A connected camera, thermostat, speaker, or doorbell may depend on:
- local hardware
- firmware
- mobile app
- cloud account
- home router
- vendor update service
- stored data
Security failures can happen in any of those layers.
Expand the system boundary
Consider a fictional baby monitor.
The visible device sits in one room, but the full system may be:
camera → Wi-Fi → router → internet → vendor cloud → parent app
If you threat-model only the camera, you miss the account, network, cloud, and update path.
Common IoT risk patterns
Default or weak credentials
A device that keeps a default password creates unnecessary access risk.
Poor update support
A connected device that cannot receive security updates can remain exposed long after a flaw is known.
Excessive data collection
A device may collect more audio, video, location, or usage data than the user expects.
Unnecessary network access
A device may be able to communicate with systems it does not need.
Cloud dependency
If the vendor service fails, the local device may lose important functions.
That is an availability issue even when the home network is working.
Product questions before purchase
Security starts before setup.
For a fictional IoT product, ask:
- Does it support unique credentials?
- Is MFA available for the account?
- How long are updates promised?
- Can automatic updates be enabled?
- What data is collected?
- Does it require cloud connectivity?
- Can the device be reset securely?
- What happens when the vendor stops supporting it?
Build an IoT data-flow diagram
Choose a fictional smart device and draw:
- sensor/input
- local device
- home router
- cloud service
- user app
- storage location
- update path
For every arrow, label:
- what data moves
- who should be allowed to send or receive it
- which CIA property matters most
Home-network segmentation concept
A connected light bulb usually does not need the same trust as a laptop containing important files.
One defensive idea is to separate lower-trust IoT devices from higher-value systems when the network supports it.
The exact implementation varies, but the architectural idea is simple:
A compromise in one low-trust device should not automatically provide broad access to everything else in the home.
Analyze four fictional devices
Your teacher provides profiles for:
- smart speaker
- camera
- thermostat
- router
Score each on:
- credential design
- update support
- privacy
- network exposure
- recovery
Then choose which device creates the greatest system-wide risk and defend your answer.
Evidence for Lesson 2
Submit:
- IoT data-flow diagram
- four-device comparison
- one paragraph explaining why vendor support and updates are security controls
- one segmentation recommendation
Finish with:
The part of an IoT system users are most likely to forget is ________.