hacking health - usenix · hacking health professor avi rubin computer science johns hopkins...

18
Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1

Upload: others

Post on 16-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

HackingHealth

ProfessorAviRubinComputerScience

JohnsHopkinsUniversity

1

Page 2: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,
Page 3: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

MyfirstsecurityevaluaAon,2003

-  RentalreceiptwithprintedCC#-  Easyaccesstoconsumerdata-  PoordatasecuritypracAces-  WeakauthenAcaAon,ifany

Page 4: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

FoundedsecurityevaluaAoncompany

Page 5: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

GeNngtoknowHealthITSecurity•  In2009,transiAonedfrome-voAngsecurity–  TohealthcareITsecurity

•  BeganwithIT-focusedtoursofseveralhospitals–  Radiology,Pathology,Children’shospital,etc.–  About6visits

–  SecuritysituaAonwasabysmal•  8,000hospitalemployees100%access•  Nursew/“specialtask”•  HomeVPNasbridge•  DesktopEHRaccess

Page 6: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

Example:X-rays

Oldway: Newway:

Page 7: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

•  BloodGasAnalyzers(BGA)compromised•  PACSsystemcompromised

Page 8: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,
Page 9: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

HealthcareisUnique•  Theplayers:

–  Doctors•  (Godcomplex;don’tlikenewwaysofdoingthings)

–  PaAents•  (ogennottechsavvy;don’tfollowinstrucAons)•  Includesallofus

–  Nurses&otherClinicalstaff–  Regulators:Congress,FDA

•  (wellmeaning;maynotunderstandimplicaAons)–  Insurancecompanies–  Medicaldevicemanufacturers–  Entrepreneurs

•  Mobile,Wearables,•  InternetofThings

Page 10: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

HealthcareapplicaAons•  ConnecAvity

–  Moderndevices,alwaysconnected,alwayson–  Databasesalwaysonline

•  Mobile/cloud–  DatainmulApleplaces–  Dataownernotinpossessionofdata

•  ExpectaAonthatdataisalwaysavailable

Keypoint:mostinteracAonwithhealthdatacontrolledbySOFTWARE

Page 11: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

Controlledbysogware•  RadiaAondosage•  DosageofmedicaAon•  StockingofsuppliesinICU•  ShigscheduleforDoctors&Nurses•  EHRs•  Drugdispensingrobot•  CommunicaAonsofdevices

Threatmodel:

Anythingcontrolledbyso1wareispoten5allyexploitable.

Page 12: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,
Page 13: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,
Page 14: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,
Page 15: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,
Page 16: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

Biggestbangforthebuck1.  ApplicaAonwhitelisAngonmedicaldevices2.  Hygieneforbackendsystems3.  DatabaseAcAvityMonitoring–anomalousqueries4.  MulAfactorauthenAcaAonforremoteaccess5.  VirtualizaAonforaccesstoclinicaldata6.  UniversalencrypAonofdata7.  Termsofagreementwithcloudserviceproviders8.  Automatedsupportforsecurityinchartaccesses9.  Privacyforself-idenAfydata(e.g.genomesequences)–  HIPAAsafeguardsinadequate

10. AuthenAcaAonforclinicalpersonnel

Page 17: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

FinalThoughts•  HealthcareSectorhasuniquesecuritychallengesdueto:

–  regulatoryenvironment–  Stakeholders–  Dependenceonsogware–  Availabilityrequirementsfordata–  Affectsusallpersonally!–  Trendtowardscloud/mobile

•  NeedtoconsidersecurityimplicaAonsofnewtechnologies,

e.g.network-connectedinfusionpumps

Page 18: Hacking Health - USENIX · Hacking Health Professor Avi Rubin Computer Science Johns Hopkins University 1 ... Healthcare applicaons • ConnecAvity – Modern devices, always connected,

SpeakerinformaAon

ProfessorAviRubinDept.ofComputerScienceJohnsHopkinsUniversityEmail:[email protected]:avirubin.com:@avirubin