Seyed Masoud Hosseini · Overview · Study log · Ideas · Transcript · RSS feed
Computer Security · Lecture 14 of 22 · 1:15:31
Lecture 15: Medical Device Security
Study guide
What this lecture covers
This guest lecture, by Kevin Fu of the University of Michigan, shifts the course from technical security mechanisms to what happens when those mechanisms meet a high-consequence domain: implantable and hospital medical devices. It asks why the medical industry has been slow to adopt a security mindset, and what happens in practice when software controls devices like pacemakers, infusion pumps, and ventilators.
The lecture sits later in the course, after students have studied core security mechanisms, and applies that background to a concrete industry. After watching, you should be able to explain why medical device security differs from conventional software security, describe real documented failures (accidental and adversarial), and understand emerging defenses such as physiological plausibility checks and power-side-channel malware detection.
Key ideas
- Design-in, not bolt-on: the FDA now expects manufacturers to consider security during design, before any code is written, because retrofitting security onto deployed medical devices is extremely difficult.
- Culture gap: much of the medical device industry reasons about risk statistically from past incidents, unlike security practitioners who assume absence of evidence is not evidence of absence.
- Resource-constrained implants: implanted devices run on tiny batteries, are hermetically sealed, and cannot be easily patched, which limits what security controls are practical.
- Command shock vulnerability: researchers used a software radio to record and replay an unauthenticated wireless command that made a defibrillator deliver a large, unprompted shock.
- Sensor integrity over confidentiality: the lecture argues that trusting what a sensor reports is often a bigger risk than an attacker breaking in, since malware or interference can quietly corrupt readings a device relies on.
- Electromagnetic interference as an attack path: carefully tuned interference can "unintentionally demodulate" onto a device's internal wiring, bypassing analog filters and reaching the microprocessor as if it were a real signal.
- Availability over confidentiality: widescale outages, such as malware disabling thousands of infusion pumps or a hospital's cath lab, are described as a more pressing risk than headline-grabbing device hacks.
- Legacy software lifecycles: many medical devices run outdated, unpatched operating systems (including Windows XP or older) because hospital and manufacturer update cycles lag far behind consumer software.
Walkthrough
Regulatory shift and the culture problem (2:01)
The lecture opens with the FDA's then-recent guidance requiring manufacturers to address cybersecurity during device design rather than after the fact. Fu draws a parallel to 19th-century resistance to handwashing in medicine, arguing that medical device security faces a similar cultural resistance today: manufacturers are only beginning to accept that security has to be part of the process, not an afterthought.
Real device failures without an attacker (8:05)
Before discussing adversaries, the lecture covers documented failures from the FDA's public malfunction database, including a fatal buffer overflow in an infusion pump and a fatal dosing error caused by a missing units label on a pump interface. These cases show that ordinary software bugs and human-factors failures already cause serious harm, independent of any attacker.
Software management and legacy systems (12:06)
The lecture turns to how medical devices are updated in practice, describing an antivirus update that misclassified a critical Windows file and disabled hospital admissions systems, and the widespread use of outdated, unsupported operating systems such as Windows XP on devices with multi-decade deployment lifespans. It contrasts this with the FDA's expectation that manufacturers keep software current.
Attacking an implanted defibrillator (17:11)
Fu describes how his research group used a software-defined radio to eavesdrop on unencrypted wireless communication with a defibrillator, then recorded and replayed the device's built-in "command shock" test signal without authentication, causing it to deliver a large shock. The lecture explains this was possible because early devices had no cryptographic protection on their control channel, and notes that manufacturers have since patched this class of issue.
Hospital malware and supply-chain infection (23:13)
The lecture covers malware inside hospitals, including hundreds of unpatched Windows XP machines at one facility, a vendor's USB drive accidentally spreading malware while updating equipment, and a manufacturer's own firmware-update website flagged as distributing malware. These examples illustrate that medical device infections are often accidental rather than targeted, and that vendors themselves can be an infection vector.
Spoofing sensors with electromagnetic interference (36:25)
This section explains, with a Bluetooth headset demonstration, how intentional electromagnetic interference tuned to a wire's resonant frequency can be "unintentionally demodulated" past analog filters and appear to a microprocessor as a legitimate signal. The lecture extends this to a synthetic cadaver test on a pacemaker, showing that interference could trick a device into believing the heart was beating on its own, though the effect only worked at close range and not through real tissue.
Detecting anomalies and reusing devices (52:35)
The lecture presents two defenses: sending test pacing pulses to check physiological plausibility of sensor readings, and using machine learning on a device's power consumption pattern to detect malware without modifying the device itself. It closes with a humanitarian project that sterilizes and reimplants donated pacemakers in developing countries, and a broader discussion of why availability and sensor integrity matter more than headline hacking incidents, plus the tension between security controls and clinical workflow.
Before you watch
- Familiarity with the course's earlier material on buffer overflows and authentication will help, since both come up as concrete examples.
- No specialized medical knowledge is assumed; sensor and cardiac physiology concepts are explained as they arise.
- A basic sense of radio/RF concepts (frequency, filtering) helps with the electromagnetic interference sections, though the lecture explains these from first principles.
Check your understanding
- Why did the researchers succeed in triggering an unauthenticated defibrillator shock, and what specific vulnerability did the device lack?
- What is the difference between "unintentional demodulation" and simply overpowering a sensor with a strong signal, and why does it matter for bypassing analog filters?
- Why does the lecture argue that sensor integrity and device availability are bigger risks than targeted hacking, given the evidence presented?
- What made the infusion pump buffer overflow case fatal even though the software's error handling worked as designed?
- How does the "audit-based access control" model used in many hospitals differ from requiring passwords, and what tradeoff does it reflect?
Chapters
- 0:00 Introduction to MIT OCW
- 0:31 Medical device security
- 2:10 FDA regulations and culture
- 3:56 Evolution of pacemakers
- 5:17 Wireless device engineering
- 7:10 Risks of connectivity
- 8:28 Software vulnerabilities
- 9:57 Human factors in safety
- 11:23 FDA recalls and labeling
- 12:58 Software update challenges
- 15:24 Designing for security
- 16:21 Defibrillator experiment
- 19:09 Unencrypted communication
- 20:48 Software radio attacks
- 23:15 Hospital network security
- 25:05 Malware transmission vectors
- 26:40 Drive-by downloads
- 29:39 Embedded XP vulnerabilities
- 32:06 Malicious malfunctions
- 34:22 Culture of security
- 36:00 Trusting sensor data
- 37:56 Electromagnetic interference
- 40:15 Corrupting audio signals
- 42:36 DTMF tone insertion
- 44:44 Unintentional demodulation
- 46:55 Defibrillator interference
- 49:12 Simulating cardiac signals
- 52:04 Defensive strategies
- 54:26 Power line analysis
- 56:31 Machine learning detection
- 59:19 Pacemaker reuse program
- 1:01:09 Industry collaboration
- 1:02:54 Availability vs hacking
- 1:04:31 Integrity of sensors
- 1:05:52 Workflow and security
- 1:08:40 Risk management mindset
- 1:10:50 Future challenges
- 1:14:12 Questions and answers
From the YouTube description
MIT 6.858 Computer Systems Security, Fall 2014
View the complete course: http://ocw.mit.edu/6-858F14
Instructor: Kevin Fu
In this lecture, Kevin Fu from the University of Michigan delivers a guest lecture on medical software.
License: Creative Commons BY-NC-SA
More information at http://ocw.mit.edu/terms
More courses at http://ocw.mit.edu
← Lecture 14: SSL and HTTPS · Lecture 16: Side-Channel Attacks →
