Safe, Secure, and Effective - What Static Behavior Analysis Reveals About Your Med Devices
Where
BioHacking Village
DEF CON 34
Duration
23 min
Shows how automated reverse engineering of medical device firmware maps each function to a clinical subsystem, so changes can be judged by patient safety rather than only by vulnerability.
Summary
The talk argues that medical device security is often framed around vulnerabilities and CVSS scores, when the more useful question is whether a device's software behaves safely and effectively for its clinical purpose. The speaker proposes a "software bill of behaviors": a machine-readable record of what each function in a compiled binary does. The approach comes from research done under ARPA-H, and the work is being carried into the CycloneDX SBOM standard.
The method starts by decompiling firmware. In the example, about 40,000 functions were analyzed and labeled by behavior, such as reading ECG data, sending data over the network, or writing hardware configuration. Those functions were then clustered into clinical subsystems. Public FDA 510(k) summaries were used as reference for what a patient monitor should do. The case study was the Contec CMS8000 patient monitor, with 62 extracted files. It showed 35 wireless functions that were never cleared by the FDA, a hardcoded external address that received patient information, and an NFS-based path that copied and ran remote files. ECG configuration functions were reachable only through the user interface, so they were not a direct remote risk, but any change to them would matter for safety.
The speaker then compared a vendor patch against the original firmware. Only a small share of functions changed, and none of the cyber-relevant behaviors did. The original backdoor remained because it was documented design and removing it could hurt patient care, so compensating controls were needed. One patched listener's call graph changed heavily and required deeper functional checks. The practical takeaway is to classify changes by clinical impact, keep behavior records in a standard format, and check them against the threat model.
Materials
Related talks
BioHacking Village·32 min
Marie Mo · Cheyenne · Christian
Follows a pacemaker patient and two students as they reverse engineer a clinic programmer and an implant's firmware, exposing its weaknesses.
Biohacking Village·26 min
Mixæl Laufer
Four Thieves Vinegar Collective founder Mixæl Laufer shares open-source medicine projects, decentralized hardware, and grassroots biohacking initiatives.
Biohacking Village·1 hr 29 min
Nina Alli
Biohacking Village Executive Director Nina Alli interviews clinical professionals, patients, and hackers on the future of healthcare security.


