Your Data Has a Supply Chain - and Nobody Is Securing It
Data rarely travels alone
When people talk about protecting data, they usually mean encryption, access control, backups, perhaps a sternly worded policy document that nobody has opened since the annual compliance refresher. All useful things. None of them answer the more awkward question: where has this data actually been?
Your data has a supply chain.
A temperature reading from a warehouse sensor may pass through firmware written by one supplier, a radio module from another, a gateway managed by an installer, a mobile network, a cloud ingestion service, an analytics platform, a dashboard, an alerting provider and an API feeding someone else's ERP system. By the time it reaches a spreadsheet, it has had more handlers than a parcel at Christmas.
We have learned, slowly and expensively, that physical supply chains need scrutiny. We ask where components came from, whether a supplier is reliable, and what happens if a ship gets stuck in the wrong canal. Yet organisations routinely accept opaque software dependencies, outsourced platforms and unpatched field devices as though data magically teleports from sensor to screen in a little encrypted bubble.
It does not. It queues, transforms, caches, replicates and occasionally gets copied into a test environment with a name like final_final_live_v3. I have seen enough real deployments to know that the last part is not theoretical.
Start with the journey, not the database
A conventional security review often begins with the central application or cloud account. That is understandable. It is also rather like securing the supermarket checkout while leaving the loading bay open and putting a welcome mat under the fire exit.
Map a piece of important data from creation to deletion. Not the idealised architecture diagram produced for a sales presentation, either. Map the actual journey.
For an IoT temperature monitoring system, that means asking practical questions:
- What creates the measurement, and can its firmware be updated securely?
- Does the device authenticate to the gateway, or does anything nearby get to join in?
- Is data stored locally when connectivity fails, and is that storage protected?
- Which protocol carries it onwards, and are certificates properly managed?
- Who operates the gateway and cloud tenant?
- Which staff, contractors and support teams can inspect raw data?
- Where do exports, webhooks and integration logs end up?
- How long do backups, dead-letter queues and diagnostic logs retain it?
The same exercise applies to customer records, financial data, health information and industrial telemetry. The details differ, but the uncomfortable pattern is familiar: data is copied far more often than its owners think.
The overlooked links are usually mundane
The glamorous cyber threat is a sophisticated attacker in a dark room, presumably with excellent monitors and no back pain. In practice, the weak link is often mundane.
It might be a shared service account that has survived three reorganisations. It might be an API key embedded in a gateway configuration. It might be a third-party support engineer with permanent access because removing it would require finding the original contract. A truly terrifying prospect, apparently.
In embedded and IoT systems, lifecycle neglect is especially common. A sensor can remain on a wall or in a freezer for ten years. The original vendor may have been acquired twice, the mobile network contract may be forgotten, and the TLS certificate may be approaching expiry with the quiet menace of a council parking notice.
Security needs to account for this reality. Devices require unique identities, secure boot where proportionate, signed updates, protected keys and a credible route to revoke access. Gateways need hardened configurations, segregated networks and logging. Cloud services need least-privilege roles, monitored API access and retention controls. None of this is exotic. It is just work, which is less exciting than buying a shiny security product but generally more effective.
Suppliers are part of your security boundary
If a supplier processes, stores, transmits or can access your data, they are inside your security boundary whether the contract acknowledges it elegantly or not.
That does not mean every small supplier needs the governance burden of a multinational bank. It does mean you should understand their role, their access, their subcontractors and their failure modes. Ask for evidence, not just a reassuring badge on a website. A certification can be useful, but it is not a force field.
I would ask suppliers some unfashionably direct questions:
- Can you describe the full data flow, including support tooling and backups?
- Which subcontractors receive or can access our data?
- How are credentials issued, rotated and revoked?
- What is your vulnerability disclosure and patching process?
- Can we export our data in a usable format if the relationship ends?
- How quickly will you tell us about an incident affecting our information?
Their answers matter, but so does the ease with which they provide them. A supplier that cannot explain where data goes probably cannot secure it very well either.
Build controls that survive ordinary life
The strongest data supply-chain strategy is not a perfect document. It is a set of habits that still work when someone is on leave, a device goes offline, a supplier changes ownership and the finance director wants an integration by Friday.
Maintain a living data-flow inventory. Classify data by sensitivity and operational importance. Use encrypted transport and storage, but also control who can decrypt it. Give every device, workload and person a distinct identity where possible. Segment networks so a compromised sensor cannot wander into business systems like a lost guest at a wedding. Monitor unusual data movement, failed authentication and unexpected configuration changes.
Then rehearse the ugly bits. Can you revoke a gateway certificate? Can you disable a supplier account quickly? Can you identify every downstream system receiving a feed? Can you restore service without restoring an old compromise? If the answer is "probably", you have discovered a useful engineering task.
Data security becomes more manageable once we stop treating data as a static asset in a database. It is a moving thing with dependencies, custodians and weak links. Follow its journey honestly, secure each hand-off, and insist that suppliers do the same. It is not glamorous, but neither is changing a failed battery at 2am. Both are considerably better than explaining why nobody noticed the problem until it became expensive.