91腦瞳

You are now in the main content area

How to program a better tomorrow: Harnessing disruptive technologies
Innovation Issue 38: Summer 2023

Enhancing privacy in smart home devices

Meet the Expert

Enhancing privacy in smart home devices

A kitchen in a smart home where many of the surfaces are touch screens.

Smart home devices connected to the internet can add efficiencies and convenience to daily life, and there is a growing field of them available for consumers. But what if the software applications used to operate these devices store and share private information inappropriately or are vulnerable to hacking?

To assess the security of the code that runs various smart home applications, 91腦瞳 (91腦瞳) computer science professor Manar Alalfi and her research team have developed a new suite of software tools. These tools, such as Taint-Things and Flow Miner, can be used to detect what professor Alalfi describes as the potential for information leakage, where a system that is designed to keep data private nonetheless has the potential to share data in an unauthorized way. 

The main idea is that we analyze the code to see if there is any point in a program that receives and then shares sensitive information outside of the application environment, she said. 

Professor Alalfi describes this occurrence as a tainted flow: data gathered at point A that should remain at point A but is passed along to point B as part of the apps information flow. For example, say there is an app that you use to lock and unlock your door. Typically, you would want the doors status especially if its unlocked to remain private, but an information leak along the data flow could compromise that information. 

To find these leaks, her team uses their software tools in two ways. One is analyzing the code to identify security vulnerabilities. The teams other approach is to act as hackers and inject vulnerabilities into benign apps to evaluate the effectiveness and performance of existing tools to find vulnerabilities. Theyve measured their tools for effectiveness and performance in leak detection and found that the Taint-Things tool produced more accurate results than other currently available tools. Their research also detected security issues in the code of some smart home device apps.

Professor Alalfi notes these vulnerabilities can result from bad coding practices and a lack of regulatory security standards for Internet of Things (IoT) devices. The team has published their research results and made the software tools freely available on the website of professor Alalfis lab, Creative Research in Security and Software Engineering Technology (CRESSET).

Professor Alalfis ongoing research examines security and privacy issues in IoT applications. Additional software vulnerability work includes examining Android-based automotive applications and blockchain applications. 

We analyze the code to see if there is any point in a program that receives and then shares sensitive information outside of the application environment.

Read by professor Alalfi and former 91腦瞳 graduate student Bara Nazzal in IEEE Access to learn more. 

Learn more about developed by professor Alalfi and her team.

Professor Alalfis research is supported by the Natural Sciences and Engineering Council of Canada, Mitacs and 91腦瞳.