CISA's advisory on the Smiths Medical Medfusion 4000 Wireless Syringe Infusion Pump, published September 7, 2017 as ICSMA-17-250-02 and revised as Update A, lists eight vulnerabilities in pump versions 1.1, 1.5 and 1.6. Smiths Medical released version 1.6.1 to mitigate them.
CVE-2017-12725 (CWE-798, CVSS v3 9.8) heads the list. With the default network configuration, the pump uses hard-coded credentials to automatically establish a wireless network connection. It does this even while Ethernet is connected and active, although traffic then runs over the wired link.
FTP is a second path in. CVE-2017-12720 (CWE-284) says the pump's FTP server requires no authentication when the pump is configured to allow FTP connections, and CVE-2017-12724 (CWE-798) says the same server contains hard-coded credentials that are not fully initialized. Telnet uses hard-coded credentials as well (CVE-2017-12726, CVSS 5.6), usable when the pump is configured to allow external communications. Smiths Medical assesses that files cannot be uploaded over Telnet and that the impact stays in the communications module.
The remaining five involve a third-party component and the pump's TLS and configuration handling. A buffer overflow in a third-party component allows remote code execution (CVE-2017-12718, CVSS 8.1), though the pump receives the malicious input infrequently and under certain conditions. An out-of-bounds read in a third-party component crashes the communications module (CVE-2017-12722, CVSS 5.3), which Smiths Medical says would not affect the therapeutic module. The pump does not validate the host certificate (CVE-2017-12721, CVSS 7.5) and stores some passwords in its configuration file (CVE-2017-12723, CVSS 3.7).
A shared credential in the radio means the whole installed base joins a network with the same secret, so recovering it from one pump exposes them all. ICS-CERT asked users to examine their specific clinical use of the pump before choosing defensive measures.
A pump that carries a working wireless login out of the box is on a network before anyone has configured it, which is the wrong default for an infusion device.