What is Android Smartlock and why should it be disabled?

A very common question I am asked, almost on every Android deployment I undertake in fact, is “what is Smartlock?”.

It is a commonly overlooked configuration within EMMs, due either to the fact organisations don’t know what it is, or that “smart” in the name gives the wrong impression and is therefore deemed safe.

A quick overview

Smartlock is a convenience feature in Android that aims to reduce how often a device with a passcode enabled needs to be unlocked in situations where it could be deemed low risk. Some of these situations include:

  • Trusted places
  • Trusted accessories
  • On-body detection

Used correctly it can indeed offer a balance between security and convenience in genuinely trusted environments, however as it cannot be controlled granularly, it is easily subject to overuse or abuse.

Trusted places

Selecting a trusted location on a map

If you’re at home, at your parents or a close friend’s home, you’re in a location you trust. It’s very unlikely an unknown bad actor is going to walk into the living room and steal your phone.

It’s fair to assume with the environment considered safe, trusted, you might not need to make use of authentication to gain access to your device.

Herein lies the problem. End-users may select the coffee shop, the local library or the pub as locations where they frequent and don’t want to have their devices lock up.

It is up to the end-user to deem what scenarios are safe; any location in the world, plus a fixed radius around it, can be set as trusted.

When a device is not locked, it can be stolen and very easily accessed if it’s in a trusted location and this is therefore not a great idea for corporate devices.

Trusted accessories

Selecting a trusted device from paired Bluetooth devices

When entering a car, your device might automatically connect up to your bluetooth system. When out for a job perhaps you have wireless headphones or at home connect up a keyboard and mouse wirelessly for typing up reports.

Trusted accessories allows you to reduce the frequency of inputting the passcode when a device is paired to particular bluetooth devices.

Once again, since any bluetooth accessory can be deemed trusted under any circumstance, if the device is stolen and unlocked within range of the bluetooth accessory, the attacker will have full access to the device.

On-body detection

Enabling on-body detection

An Android device is exceptionally smart. It knows when it’s static, when it’s picked up and even when it’s in motion. Using the latter, if your device detects you moving, it can make the assumption it is on your person and therefore safe.

With on-body detection, as long as the device feels a movement that isn’t dissimilar to the typical bumps, jumps and shakes any device would feel in someone’s pocket or bag, it can remain unlocked.

The very obvious drawback is simply if a device is snatched out of a hand or bag while the owner is in motion. Whilst the attacker remains in motion, the device remains unlocked, easily accessed for a decent amount of time after the fact.

Why Smartlock is not a great idea

With the above situations, it is clear Smartlock can be easily taken advantage of by an attacker. For a business device, this risk is absolutely not worth taking for any devices, not least those known to hold sensitive data.

It is with that in mind that Smartlock should therefore be disabled as a matter of course for managed devices. The convenience does not outweigh the very real security risk of leaving it enabled.

Smartlock can be disabled across all modern UEM solutions either in part (on an individual basis) or entirely. If your organisation allows its use today, consider turning it off sooner rather than later.


There are no comments on Discuss yet, click below to leave one: