IoT
11/2/2016
09:01 AM
Connect Directly
Twitter
RSS
E-Mail
50%
50%

WeMo IoT Vulnerability Lets Attackers Run Code On Android Phone

Vulnerabilities in Belkin's WeMo home automation device, now fixed, could exploit Android smartphones or grant root to WeMo.

The DDoS attack on DNS provider Dyn Oct. 21 brought IoT security into the general public’s consciousness for the first time. Now, researchers from Invincea Labs have discovered two vulnerabilities in Belkin’s WeMo home automation devices, one of which demonstrated that a flaw in an IoT device could cause problems with an Android smartphone.

“In the past, people may not have been concerned if there were vulnerabilities with their Internet-connected lighting or crockpot, but now that we’ve discovered that bugs in IoT systems can impact their smartphones, people will pay a bit more attention,” says Scott Tenaglia, research director at Invincea Labs. “It’s the first case that we’ve found that an insecure IoT device could be used to run malicious code inside a phone.”

Black Hat Europe 2016 is coming to London's Business Design Centre November 1 through 4. Click for information on the briefing schedule and to register.

 

Tenaglia, along with Joseph Tanen, lead research engineer, conducted their tests over the summer. They found two vulnerabilities. The first is a SQL injection vulnerability that could be used to gain root access to a WeMo device. When the WeMo app on the smartphone would set a rule that, for example, would make all the lights in the home shut off at 10 p.m., the app would run a SQL query that was susceptible to SQL injection.

The fix, which Belkin confirmed was made available yesterday, was to release firmware that sanitizes the inputs used to build SQL queries. Belkin said it will push the fix out via the app, so users will see a new firmware notification when they open up the application.

For the second vulnerability, Tenaglia and Tanen found that the name of the device that’s displayed in the Android app could be changed to a malicious string containing JavaScript code. So when a user would open the device in the app, instead of displaying “Upstairs Baby Monitor,” for example, the phone would execute the malicious code contained in the name. Tanen said users would know that something was wrong because instead of Upstairs Baby Monitor they would see an alphanumeric string and language that looked like code instead of plain English.

Belkin issued a fix for this flaw with a software update included in version 1.15.2 back in August. The fix was to update the Apache Cordova framework that the application is based on. Once a user installs the patch, the malicious code does not launch. 

Tenaglia and Tanen will present their research this Friday morning at Black Hat Europe 2016 in London at a session titled, Breaking BHAD: Abusing Belkin Home Automation Devices. 

Related content:

 

 

Steve Zurier has more than 30 years of journalism and publishing experience, most of the last 24 of which were spent covering networking and security technology. Steve is based in Columbia, Md. View Full Bio

Comment  | 
Print  | 
More Insights
Comments
Newest First  |  Oldest First  |  Threaded View
White House Cybersecurity Strategy at a Crossroads
Kelly Jackson Higgins, Executive Editor at Dark Reading,  7/17/2018
The Fundamental Flaw in Security Awareness Programs
Ira Winkler, CISSP, President, Secure Mentem,  7/19/2018
Number of Retailers Impacted by Breaches Doubles
Ericka Chickowski, Contributing Writer, Dark Reading,  7/19/2018
Register for Dark Reading Newsletters
White Papers
Video
Cartoon Contest
Write a Caption, Win a Starbucks Card! Click Here
Latest Comment: This comment is waiting for review by our moderators.
Current Issue
Flash Poll
Twitter Feed
Dark Reading - Bug Report
Bug Report
Enterprise Vulnerabilities
From DHS/US-CERT's National Vulnerability Database
CVE-2018-14492
PUBLISHED: 2018-07-21
Tenda AC7 through V15.03.06.44_CN, AC9 through V15.03.05.19(6318)_CN, and AC10 through V15.03.06.23_CN devices have a Stack-based Buffer Overflow via a long limitSpeed or limitSpeedup parameter to an unspecified /goform URI.
CVE-2018-3770
PUBLISHED: 2018-07-20
A path traversal exists in markdown-pdf version <9.0.0 that allows a user to insert a malicious html code that can result in reading the local files.
CVE-2018-3771
PUBLISHED: 2018-07-20
An XSS in statics-server <= 0.0.9 can be used via injected iframe in the filename when statics-server displays directory index in the browser.
CVE-2018-5065
PUBLISHED: 2018-07-20
Adobe Acrobat and Reader 2018.011.20040 and earlier, 2017.011.30080 and earlier, and 2015.006.30418 and earlier versions have a Use-after-free vulnerability. Successful exploitation could lead to arbitrary code execution in the context of the current user.
CVE-2018-5066
PUBLISHED: 2018-07-20
Adobe Acrobat and Reader 2018.011.20040 and earlier, 2017.011.30080 and earlier, and 2015.006.30418 and earlier versions have an Out-of-bounds read vulnerability. Successful exploitation could lead to information disclosure.