computer security

Checking Information Flow in Cloud-based IoT Access Control Policies (Extended Version)

arXiv:2607.28088

summary

The paper presents a method to detect unwanted information flow in cloud‑based IoT access control policies by modeling AWS IoT Core components and using an SMT‑based analysis tool called IOT:POKER.

Abstract

Many cloud providers for IoT technologies offer access control mechanisms whose proper configuration is critical for security. However, verifying permissions in isolation is insufficient in a setting where devices have different levels of trust or are compartmentalised in various subsystems. This work analyses IoT access control policies to identify potential security vulnerabilities from unwanted information flow between devices. To this end, we formally model AWS IoT Core's components and define an information flow graph to capture the communication among devices permitted by the access control policies. We build a finite representation of the graph by leveraging an SMT solver, thus enabling the verification of information flow between devices. We implement our approach in a tool called IOT:POKER, and assess it on a realistic scenario and several real-world policies.

Topics & keywords

#iot security#access control#information flow#cloud computing#formal verificationAWS IoT Coreinformation flow graphSMT solverpolicy verificationIOT:POKER