CISA published advisory ICSMA-21-012-01 on January 12, 2021, covering nine vulnerabilities in the SOOIL Dana Diabecare RS insulin pump and its AnyDana-i and AnyDana-A mobile apps, all versions before 3.0. Julian Suleder, Birk Kauer, Raphael Pavlidis and Nils Emmerich of ERNW Research, with Germany's BSI, reported them.
Most of the set breaks the Bluetooth Low Energy link between pump and app. The protocol uses deterministic keys that a nearby attacker can brute-force (CVE-2020-27264, CVSS v3 7.6, the highest score). Keys are not adequately protected in transit (CVE-2020-27270), the pump is not authenticated before key exchange (CVE-2020-27272), and the communicating entities are not authenticated either (CVE-2020-27276).
Two client-side control flaws (CVE-2020-27266 and CVE-2020-27268, both CVSS 6.5) let a nearby attacker bypass user authentication and default PIN checks. The protocol also lacks replay protection (CVE-2020-27269), and the pump's keypad lock PIN can be extracted over BLE without authentication (CVE-2020-27258).
One flaw needs no radio. CVE-2020-27256 (CWE-798, CVSS 4.6) is a hard-coded physician PIN in the pump's physician menu, which lets someone holding the pump change insulin therapy settings.
The advisory spells out the stakes: access to sensitive information, modified therapy settings, bypassed authentication or a crashed device, all with patient safety implications. SOOIL recommends updating the pump to version 3.0 or later and updating AnyDana-A and AnyDana-i to 3.0 or later immediately.
Security checks that run only in the phone app protect nothing, because an attacker in radio range simply skips the app.