SOOIL Diabecare RS Insulin Pump Vulnerabilities
Nine vulnerabilities in SOOIL's Dana Diabecare RS insulin pump and it's mobile apps have been disclosed any the manufacturer. Seven of the vulnerabilities appear to be the result of a poor implementation of the Bluetooth Low energy communication protocol.
Summary
Nine vulnerabilities in SOOIL's Dana Diabecare RS insulin pump and it's mobile apps have been disclosed any the manufacturer. Seven of the vulnerabilities appear to be the result of a poor implementation of the Bluetooth Low energy communication protocol.
Affected platforms
The following platforms are known to be affected:
SOOIL Dana Diabecare RS Versions: all prior to 3.0
SOOIL AnyDana-i Versions: all prior to 3.0
SOOIL AnyDana-A Versions: all prior to 3.0
Threat details
Introduction
SOOIL Development has released details of nine vulnerabilities affecting their Dana Diabecare RS insulin pump and two attendant mobile applications. They claim that a local attacker could exploit some or all of these vulnerabilities to bypass authentication steps, alter therapy parameters, or cause a denial-of-service condition.
Vulnerability details
Seven of the nine vulnerabilities appear to be the result of flaws in the the pump and applications implement the Bluetooth Low Energy (BLE) protocol.
- CVE-2020-27256 - Dana Diabecare RS pumps use a hard-coded administration PIN. A physical attacker could use this to alter insulin delivery settings.
- CVE-2020-27258 - The AnyDana (AnyDana-i and AnyDana-A) applications expose authentication data when using BLE to connect to pump systems. An attacker can extract the pump keypad lock PIN.
- CVE-2020-27264 - The AnyDana applications use deterministic key during authentication, allowing a local, unauthenticated attacker to brute-force these keys via BLE.
- CVE-2020-27266 - Dana Diabecare RS pumps and the AnyDana applications have a client-side control vulnerability allowing a local, unauthenticated attacker to bypass authentication over BLE.
- CVE-2020-27268 - Dana Diabecare RS pumps and the AnyDana applications allow a local, unauthenticated attacker to bypass default PIN checks via BLE.
- CVE-2020-27269 - Dana Diabecare RS pumps and the AnyDana applications do not include replay protection measures, allowing a local, unauthenticated attacker to replay communication sequences via BLE.
- CVE-2020-27270 - Dana Diabecare RS pumps and the AnyDana applications doing not adequately protect encryption keys in transit, allowing a local, unauthenticated attacker to extract these keys via BLE.
- CVE-2020-27272 - Dana Diabecare RS pumps and the AnyDana applications do not adequately authenticate each other before exchanging keys, allowing a local, unauthenticated attacker to spoof the pump via BLE.
- CVE-2020-27276 - Dana Diabecare RS pumps and the AnyDana applications do not adequately authenticate entities before exchanging keys, allowing a local, unauthenticated attacker to eavesdrop the authentication sequence via BLE.
Remediation advice
SOOIL has confirmed that version 3.0 of their Dana Diabecare RS and AnyDana software addresses all nine vulnerabilities. Affected organisations are encouraged to contact their relevant suppliers and ensure any vulnerable devices are updated accordingly.
Additionally, SOOIL recommends users who cannot update only operate their pumps in Airplane Mode.
Definitive source of threat updates
Last edited: 17 January 2022 5:52 pm