usnistgov / mobile-threat-catalogue

NIST/NCCoE Mobile Threat Catalogue
https://pages.nist.gov/mobile-threat-catalogue
Other
143 stars 40 forks source link

New APP threat: Analysis of SmartApps (Smart Home apps) running on mobile devices #55

Open sdog-mitre opened 8 years ago

sdog-mitre commented 8 years ago

On behalf of Prashanth Thandavamurthy of Arxan Technologies, Inc.

New Threat

Threat Category: Application: Vulnerable Application

Threat: Analysis of SmartApps (Smart Home apps running on Mobile device) causing privilege elevation, spoofing, code modification, information disclosure.

Threat Origin: Security Analysis of Emerging Smart Home Applications

https://iotsecurity.eecs.umich.edu/#summary

Exploit Example: None

CVE Example: None

Possible Countermeasures:

  1. Follow secure coding guidelines
  2. Protect SmartApps from reverse-engineering and code tampering/modification attacks
  3. Use cryptographic key protection solution such as Whitebox Cryptography to ensure - a. Cryptographic keys are not discovered at any time, and are not present in static form or in runtime memory b. Data is protected at rest, in transit and in-use
  4. Leverage vulnerability/penetration testing and ensure that known risks – including those identified in the OWASP mobile top 10 list, in particular, are addressed

References: None

sdog-nist commented 7 years ago

We feel the more general case of the threat you describe is already covered by APP-10: Poorly implemented cryptography in mobile apps. This includes issues such as hard-coding cryptographic keys (including in obfuscated form, such as via white-box cryptography) and the use of weak or untested cryptographic algorithms to protect sensitive data or other secrets.

In the scope statement of NISTIR 8144, we specifically exclude devices defined as Internet of Things (IoT), which includes SmartHome devices. Note, however, that while not presented with IoT in mind, threats to communication over Wi-Fi, Bluetooth, and NFC may be applicable to communication with a SmartHome device.