Developing and Deploying Patches
Post-Market Security Management · 2 min read
Patching a medical device follows the same change control as any other software change: reproduce the issue, develop the fix, then run security, safety, and regression testing before release. Distribution depends on the device, from automatic updates down to technician visits for air-gapped systems, and every update package must be cryptographically signed.
The scale can be significant. Abbott's 2017 firmware update for cybersecurity vulnerabilities in former St. Jude Medical pacemakers covered roughly 465,000 implanted devices in the US, and FDA's accompanying safety communication directed that the update be applied during an in-person clinic visit.
5.5.1 Patch Development Process
Your patch development must balance speed with safety:
flowchart LR
A[Vulnerability Identified] --> B[Reproduce Issue]
B --> C[Develop Fix]
C --> D[Security Testing]
D --> E[Safety Testing]
E --> F[Regression Testing]
F --> G[Documentation]
G --> H[Release Preparation]
Development Considerations
Fix Approaches:
- Direct vulnerability patch
- Compensating controls
- Feature disable option
- Workaround procedures
Testing Requirements:
- Verify fix effectiveness
- Ensure no new vulnerabilities
- Confirm safety maintained
- Check performance impact
Documentation Needs:
- Change description
- Installation instructions
- Rollback procedures
- Known issues
5.5.2 FDA Reporting Considerations
When do you need to notify FDA?
Mandatory Reporting:
- Changes affecting safety/effectiveness
- Cybersecurity signals per MDR
- Recalls for critical vulnerabilities
Voluntary Reporting:
- Proactive communication
- Industry coordination
- Lessons learned sharing
Documentation for FDA:
- Vulnerability details
- Risk assessment
- Mitigation approach
- Deployment timeline
5.5.3 Patch Distribution Methods
Choose distribution based on urgency and capability:
Automatic Updates:
- Fastest deployment
- Minimal user action
- Requires infrastructure
- Needs failsafes
Manual Updates:
- User-controlled timing
- Requires notification
- Slower deployment
- More predictable
Physical Updates:
- For air-gapped devices
- Service technician required
- Slowest method
- Most controlled
For building the policy and process around this, see How to establish a patch management and security update process. For why remote update capability is now effectively mandatory, see New cybersecurity regulations make remote software updates practically mandatory.
Update Package Security
Ensure patches can't become attack vectors:
sequenceDiagram
participant Device
participant Update Server
participant Manufacturer
Manufacturer->>Manufacturer: Create patch
Manufacturer->>Manufacturer: Sign with private key
Manufacturer->>Update Server: Upload signed package
Device->>Update Server: Check for updates
Update Server->>Device: Send signed package
Device->>Device: Verify signature
Device->>Device: Install if valid
See how your device measures up
Take the free FDA 524B readiness assessment and get a personalized gap report covering this topic and more.
Check Your Readiness