CISA published advisory ICSMA-18-107-01 on April 17, 2018, covering two vulnerabilities in Abbott Laboratories implantable cardioverter defibrillators (ICDs) and cardiac resynchronization therapy defibrillators (CRT-Ds). MedSec Holdings Ltd is credited. The affected families are Current, Ellipse, Fortify, Fortify Assura, Promote, Promote Quadra, Quadra Assura, Quadra Assura MP, Unify, Unify Assura and Unify Quadra, distributed before April 1, 2018.
CVE-2017-12712 (CWE-287, CVSS v3 7.5) is improper authentication. The authentication algorithm, built on an authentication key and a time stamp, can be compromised or bypassed, letting a nearby attacker issue unauthorized commands over RF.
CVE-2017-12714 (CWE-920, CVSS v3 5.3) is a battery drain. The devices do not limit how many correctly formatted RF wake-up commands they accept, so a nearby attacker can keep sending them and shorten battery life.
These implants deliver high voltage pulses to correct a fast or irregular heartbeat. Both vectors require adjacent access and high attack complexity, so the attacker must be in radio range. The stakes are still a command channel into a device that shocks the heart, and a battery that cannot be swapped without surgery.
Abbott developed a firmware update that a healthcare provider applies through the Merlin PCS Programmer. Abbott and FDA recommended it for all eligible patients at the next regularly scheduled visit or when appropriate. ICDs and CRT-Ds manufactured beginning April 25, 2018, ship with the update preloaded.
The update carries its own risk. Abbott listed back-up VVI pacing discomfort, reloading of the previous firmware after an incomplete upgrade, no VT/VF treatment while in back-up mode, and loss of programmed settings or diagnostic data. Current and Promote cannot take the update at all; their only option is to permanently disable RF, which ends remote monitoring through the Merlin@home transmitter.
An implant that cannot accept a security fix leaves clinicians trading remote monitoring against radio exposure. Rate limiting on the wake-up path costs almost nothing at design time.