Top Banner
SESSION ID: #RSAC Marie Moe From Ukraine to Pacemakers! The Real-World Consequences of Logical Attacks HTA-F03 Research Scientist SINTEF @MarieGMoe Éireann Leverett Founder and CEO Concinnity Risks @concinnityrisks
31

From Ukraine to Pacemakers!

Jan 23, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: From Ukraine to Pacemakers!

SESSIONID:

#RSAC

MarieMoe

FromUkrainetoPacemakers!TheReal-WorldConsequencesofLogicalAttacks

HTA-F03

ResearchScientistSINTEF@MarieGMoe

Éireann LeverettFounderandCEOConcinnityRisks@concinnityrisks

Page 2: From Ukraine to Pacemakers!

#RSAC

Ataleofengineersandintegrity…

2

Page 3: From Ukraine to Pacemakers!

#RSAC

Theinternetisn’tvirtual.

3

Infactitneverwas.

Itjustwasn’t‘embodied’yet.

Whatcanweexpectofcyber-physicalsecurityandfailures?

Inotherwords,howdeepistheiceberg?

Page 4: From Ukraine to Pacemakers!

#RSAC

IT/OTBigPicture

4

Page 5: From Ukraine to Pacemakers!

#RSAC

C02Model(LetgooftheCIA)Controllability Observability Operability

Inability tobring theprocessor systemintoadesiredstate.

Examplefailuresinclude:

Inability tomeasurestateandmaintainsituationalawareness.

Examplefailuresinclude:

Inabilityofthedevicetoachieveacceptableoperations.

Examplefailuresinclude:• Control networknot in

acontrollablestate• Thereisno longera

control sequencewhichcanbring thesystemintoanintended state

• Thesequenceofthecontrol commands isunknown totheoperator (becauseithasbeenalteredorpotentiallyaltered)

• Actuatorhaslostconnectivityorpower

• Inability tomonitorsensors(dataintegritylossand/or lossofavailability)

• Untrustworthy measurement(datahaslostveracity)

• Measurementofallnecessaryquantitiesattheright locationsisnolongerpossible

• Inability tointerpret themeasurementse.g.changing thelanguageofalerts

• Inability tomaintainoptimaloperationsunder attack

• Thephysicaldevicehasbeendamagede.g.motorburntout,gearteethgrounddown,pressurevesselburst

• Inability tosafelyshutdown

• Multipleoperatorsworkingagainsteachother through samecontrol channel

Page 6: From Ukraine to Pacemakers!

#RSAC

Let’ssimplify:Howmanyactuators?

Itisthegrowthofactuatorsalesthatwilldefinecyber-physicalhacking,evenmoresothanthehackersthemselves.

Page 7: From Ukraine to Pacemakers!

#RSAC

Insecurityisatransitiveproperty

•Ifmycomputer issecure•Andmyhouseissecure•Itdoesn’t implymyphoneissecure

Securityisn’t!

•mypasswordsareknown

Ifmyemailisinsecure:

•myprivatekeysareknown•itcould*still* be spawningreverseshells

Ifmycomputerwas insecure:

•Whatisthesumofvulnerabilities?•Let’sseehowinsecurity transitivity looksintime…

Soinsecurity istransitive intimealso!

Page 8: From Ukraine to Pacemakers!

#RSAC

Vulnerablepopulationsasatimeline.

2015SecurityMetricsfortheAndroidEcosystem(Thomas,Beresford,Rice)

Page 9: From Ukraine to Pacemakers!

#RSAC

Insecurityiscompose-able

Vulnerabilitiescanbebuiltintoemergentcapabilities.

It isdifficulttopredicttheemergent

capabilityfornon-physicaleffects.

Whenyouaddinphysicaleffects,

yougetcombinatorialexplosion.

Howwouldyou“map”allpossibleemergentphysical

effects?

Page 10: From Ukraine to Pacemakers!

#RSAC

Nowwithaddedphysicaleffects!

Thesystemisvulnerable

Ifthereexistsavulnerablee

Ifthereexistsavulnerableu

Ifthereexistsavulnerableym

UnexpectedPhysicaleffects

RemembertheC02Model?

Let’sdeepdiveintothat…

Page 11: From Ukraine to Pacemakers!

#RSAC

Sensorsarevulnerable

Padmavathi,DrG.,andMrsShanmugapriya."Asurvey ofattacks,securitymechanisms andchallengesinwireless sensornetworks."

Page 12: From Ukraine to Pacemakers!

#RSAC

Actuatorsarevulnerable

“ICannotBePlayedonRecordPlayerX”

Hasbeentruesince(atleast):vonNeumann’sSelf-replicatingkinematics

Asimpleexampleiscarsdrivingthemselvesofftheroad

Acomplexexamplewouldbearoboticarmunpluggingits’networkorpowercable.

Wehaven’tevendiscussedhowthey’re‘digitally’vulnerableyet,butthatistruetoo.

Page 13: From Ukraine to Pacemakers!

#RSAC

Networkdevicesarevulnerable

SwitchesGetStitches

Ifconnectivity isrequiredbyyourbusinessmodel,theneverynetworkingdeviceismypointof

subversionagainstyourbusiness.

Page 14: From Ukraine to Pacemakers!

#RSAC

ProtocolsareVulnerable

CommonCybersecurityVulnerabilities inIndustrialControlSystemsDHS2011

Page 15: From Ukraine to Pacemakers!

#RSAC

Alarmsarevulnerable

Page 16: From Ukraine to Pacemakers!

#RSAC

Page 17: From Ukraine to Pacemakers!

#RSAC

Guest:RobertMLee

@RobertMLee

Fordeeper analysis:

ics.sans.org/duc5

Please tweet widely J

Page 18: From Ukraine to Pacemakers!

#RSAC

Ukranian OutageReturnPeriod

0.8Twh lostmapstoroughlya1in2 yeareventbyUSstandards

Sowhilethis issignificantfromahackingperspective,itisnotverysignificantfromapowerengineeringperspective.

0,01%

0,10%

1,00%

10,00%

100,00%

1000,00%

10000,00%

0,30 3,00 30,00 300,00 3000,00

Freq

qencyo

fOccuran

ce

LostPower(TWh)

Page 19: From Ukraine to Pacemakers!

#RSAC

ThecostofUSpoweroutages

19

LaCommare,KristinaHamachi,andJosephH.Eto."UnderstandingthecostofpowerinterruptionstoUSelectricityconsumers."LawrenceBerkeleyNationalLaboratory (2004)

Page 20: From Ukraine to Pacemakers!

#RSAC

“IoT cannotbeimmortalandunfixable.”-DanGeerBlackHat 2014

WhowillberesponsibleforIRcostsforIoT?AreweprivatisingsalesandsocialisingIR?

Isinsurancestartingtomakesenseyet?

Ifnotforcriticalinfrastructure,thenareyoureadytotalkaboutmedicaldevicecyberinsurance?

Page 21: From Ukraine to Pacemakers!

#RSAC

PersonalInfrastructure

Yourrelianceonaninfrastructureisinverselyproportionaltohowinvisibleitistoyou.

Weallrelyonoxygen,ourlungs,andourhearts,buthowoftentowethinkaboutthem?

Howoftendowedomaintenanceordebugthem?

Page 22: From Ukraine to Pacemakers!

#RSAC

MyPersonalCriticalInfrastructure

22

Pacemaker/ICDProgrammer

Homemonitoringunit

CellularorTelephoneNetwork Webportal

InductivenearfieldcommunicationMICS/

ISM

POTS/SMS

Page 23: From Ukraine to Pacemakers!

#RSAC

Debuggingme

Page 24: From Ukraine to Pacemakers!

#RSACWhatisthesamebetweenbigandlittleinfrastructure?

Thecostoffailureis“embedded”(damage)

TheEconomicImpactsofInadequateInfrastructureforSoftwareTesting(2002)

Thistableshouldbeextendedtabletoinclude:

Vulnerabilityexploitedinthewild

And

Vulnerabilityexploitedinaninfrastructure

Page 25: From Ukraine to Pacemakers!

#RSAC

Nowourvulnerabilityis“embodied”

VehicletoVehicle SmartGrid Robotics

TrafficControl Maritime Industrialmanufacturing

AutonomousVehicles

LogisticsSystems Aircraft

Soisthecostoffailure!

Page 26: From Ukraine to Pacemakers!

#RSAC

Asymmetricadversarialeconomics.

Harm Type Impact Payload reuse Costofremedy

Socialcost

Data Non-Zero Sum High Low IndividualPhysical ZeroSum Low High Collective

Page 27: From Ukraine to Pacemakers!

#RSAC

Sowhatshouldourdesigngoalsbe?

Recover-ability.

Reducetransitivity

ofinsecurityinTIME.

COMBATPersistence

Anti-contagion

Reducetransitivityofinsecuritybetween:

Networks Components Libraries Systems Credentials Organisations

Page 28: From Ukraine to Pacemakers!

#RSAC

ThehiddencostoftheSolowresidual?

1. Quantifythecosttosocietyfora10houroutagetoeachcriticalinfrastructureinthelargestregioncoveredbyonecompany.

2. Quantifythecostof70%/50%/30%/1%vulnerableIoT deployments.

3. Quantifythecostofmedicaldevicephysicalimpactson1%/5%/20%ofthepopulation.

28

Ithink this iswhere we went wrong.We focused on ”how does/can itfail;...nothowmuch will itcost us?”

Page 29: From Ukraine to Pacemakers!

#RSAC

Page 30: From Ukraine to Pacemakers!

#RSAC

Applywhatyouhavelearnedtoday

30

RenametheIoTStartwritinguse-cases!

ThefailureofyourcodecanruinourfutureGohomeandquantifythecostoffailure!

TheSirensongofimpactassessmentrankingThepayloadisnottheexploit

Quantifythecostofafailureinyoursystem.

Areyouresilient?

Page 31: From Ukraine to Pacemakers!

#RSAC

Questions&Thank you!

MarieMoewww.sintef.no/en@MarieGMoe

Éireann Leverettwww.concinnityrisks.com@concinnityrisks@blackswanburst

RobertMLeewww.dragossecurity.com@RobertMLee