Home >Engineering >Automotive Linux, Cybersecurity and Transparency

Automotive Linux, Cybersecurity and Transparency

Date post:14-Feb-2017
Category:
View:491 times
Download:4 times
Share this document with a friend
Transcript:
  • Automotive Linux, Cybersecurity and Transparency

    Alison ChaikenSCALE 14x

    [email protected] 22, 2016

    http://she-devel.com/Chaiken_automotive_cybersecurity.pdf

    https://www.socallinuxexpo.org/scale/14x/presentations/automotive-linux-cybersecurity-and-transparencymailto:[email protected]

  • The Problem(s)-- Legacy designs-- Unclear privacy situation-- DMCA

    Approaches to a Solution-- PKE-- Virtualization-- Architecture-based security-- Open Source

  • 3

    Ready or not, here come new regulationsCaltrans source link

    https://calstablog.wordpress.com/2015/12/16/dmv-releases-draft-requirements-for-public-deployment-of-autonomous-vehicles/

  • 4

    July 2015: Miller and Valasek state-sponsored takedown of Jeep

    source: http://illmatics.com/Remote%20Car%20Hacking.pdf

  • 5

    Miller-Valasek: D-Bus service responding to an open 3G port

    To find vulnerable vehicles you just need to scan on port 6667 from a Sprint device. . .

    http://illmatics.com/Remote%20Car%20Hacking.pdf

  • 6

    Without Over-the-Air Updates, Jeep is stuck

    Dec. 2015 view of Uconnect update

    p0wn-to-own

  • 7

    The Jeep was running QNX

    QNX is outshipping Linux 6:1 say analysts. Many automakers plan cars that run Linux:

    GENIVI members: BMW, FAW, CMC, Great Wall, Honda, Hyundai, JLR, Daimler, Nissan, Peugeot-Citroen, Renault, SAIC, Volvo

    AGL members: Toyota, JLR, Mitsubishi, Nissan, Honda, Ford, Mazda,Subaru

    So everything's fine, right?

    http://projects.genivi.org/https://www.automotivelinux.org/

  • 8

    What about . . .

    attaching your phone via USB to a rental car? leaving your car at a repair shop overnight?

    How do we . . . opt out of automakers' data collection? reset a car for sale to factory defaults?

    Should . . . an unpatched car fail its safety inspection?

    law enforcement routinely monitor speed data?

  • We need societal values to informtransportation technological decisions. . . not the other way around!

  • 10

    Safety vs. Security Tradeoffs?

    2-seconds-to-rear-view-camera NHTSA rule enforces minimum boot time.

    Ill-considered regulations can lead to less safety when increased attack surface is factored in.

  • 11

    Event Data Recorders: NHTSA decision pending

    courtesyNate Cardozo,EFF

    https://www.eff.org/deeplinks/2013/02/black-boxes-cars-open-call-commentshttp://files.meetup.com/2623882/Cardozo_EFF_Auto_Privacy_Talk.pdf

  • The surest approach to security:avoid being an attractive target

  • 13

    The ONLY way that payment credentials should be stored in a car

    Connectivity to car systems: double-stick tape

  • 14

    Associating broad payment credentials with embedded car systems

    puts lives in danger.

    http://telematicswire.net/docusign-makes-secure-digital-transactions-for-visas-connected-car-initiative/

  • 15

    Payment credentials + High Voltage + ConnectivityWhat could possibly go wrong?

    Ozer Shezaf, http://xiom.com/2013/04/13/who_can_hack_a_plug_the_presentation

  • Security and transparencyapproaches

  • 17

    Vinli-Dialexa scan tool architecture

    http://events.linuxfoundation.org/sites/events/files/slides/ELC%202015.pdf

  • 18

    Preserving anonymity with PKE is Challenging

    Courtesy B. Lehrmann, 32C3, Vehicle2Vehicle Communication based on IEEE802.11p

    https://media.ccc.de/v/32c3-7165-vehicle2vehicle_communication_based_on_ieee_802_11p

  • 19

    Multiple processor cores with multiple OSes

    Courtesy Mentor Automotive

    Driver Assistance, Navigation, Entertainment

    Linux canbe AGL-GENIVIor Android, or onecore of each

    Proprietary or Xen

    or QNX

    https://www.mentor.com/embedded-software/automotive/

  • 20

    Copyright Renesas, Introduction to CAN, with permission.

    Automotive LAN, 2025

    Ethernet A/V-B (audio-video bridging) will displace FlexRay and MOST

    Becomes apacket-filteringfirewall

    EA/V-B

    EA/V-B

  • 21

    Proposal: scantool connection via DB only

    Single-board server

    CAN500 kbps

    Get rid of hard connections to CAN from passenger cabin.

    physicalfirewall

  • 22

    Linux kernel's watchdog timer guards against intrusion-caused slowdown

    Critical application,normal state

    /dev/watchdog

    Critical application,failed state; or simple slowdown

    /dev/watchdogX X

    REBOOT

    Must hit critical time windowint petdog(unsigned interval) {}

  • Industry Best Practice: ChromiumOS's Verified Boot

    Balances security with software freedom.

    https://events.linuxfoundation.org/sites/events/files/slides/chromeos_and_diy_vboot_0.pdfhttps://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices/chromebook-pixel-2015

  • 24

    CourtesyGENIVI

    andArynga

    http://www.slideshare.net/Arynga/genivi-download-upload-messaging-manager-april-25-1130-1230http://events.linuxfoundation.org/sites/events/files/alss13_buga.pdf

  • 25

    EFF wins automotive DMCA Section 1201 exemption

    32c3 2015: F. Domcke reverse-engineers the VW-diesel cheat

    https://www.eff.org/deeplinks/2015/10/victory-users-librarian-congress-renews-and-expands-protections-fair-useshttps://media.ccc.de/v/32c3-7331-the_exhaust_emissions_scandal_dieselgate

  • 26

    Most exciting development of 2015: OSVehicle

    http://www.osvehicle.com/

  • 27

    Summary

    Adding capability and automation inevitably increases 'attack surface.'

    The FCA-Harman-Sprint installation did not follow best practices.

    The industry as a whole is moving to OTA. Considerable open-source activity is underway. Traditional Linux security considerations apply equally

    to cars.

  • 28

    References Smart Automotive special issue of Telematics Wire Nate Willis, Linux and the Automotive Security Lab Dieselgate and V2V communication talks at 32c3 2015 EPIC Internet of Cars Congressional testimony, 11/18/2015 Vehicle Forensics SchmooCon 2014 Remote Vehicle Interaction, AGL meeting, 9/2015 Ethernet A/V-B: Junko Yoshida, EE Times Automotive Grade Linux and GENIVI General Motors' kernel source Freenode #automotive IRC I Am the Cavalry Five Star Automotive Cyber Safety Framework

    http://telematicswire.net/mag/2015/JulyAug/#/1http://www.freesoftwhere.org/wp-content/uploads/ALS2013-Linux-and-the-Automotive-Security-Lab.pdfhttps://media.ccc.de/v/32c3-7331-the_exhaust_emissions_scandal_dieselgatehttps://media.ccc.de/v/32c3-7165-vehicle2vehicle_communication_based_on_ieee_802_11phttps://epic.org/privacy/edrs/EPIC-Connected-Cars-Testimony-Nov-18-2015.pdfhttps://archive.org/details/ShmooCon2014_Vehicle_Forensics_The_Data_Beyond_the_Dashboardhttp://events.linuxfoundation.org/sites/events/files/slides/RVI%20Strategy.pdfhttp://www.eetimes.com/profile_content.asp?piddl_userid=37009https://www.automotivelinux.org/http://projects.genivi.org/http://www.oss.gm.com/https://www.iamthecavalry.org/domains/automotive/5star/

  • 29

    Acknowledgements

    Thanks to the following people for comments on, contributions to or support of (but not endorsement of) this presentation:

    Dan Bartz, Mike Linksvayer, Roni Michaels, Linda Campbell, Charlie Vogelheim, Nate Cardozo, Andre Nakkurth, Julian Palau, Vinli, IBM Enterprise Security

  • 30

    extra slides

  • Hardware-level security on a device

    x86: TPM, IMA . . .

    ARM: Cortex-R, TrustZone

    Both ARM and x86 solutions have some Linux driver support

    Image courtesy Chris Turner, ARM

    https://mjg59.dreamwidth.org/24818.htmlhttp://genode.org/documentation/articles/trustzonehttp://files.meetup.com/2623882/The%20ARM%20Connected%20Car%20-%20public.pdf

  • 32

    Familiar problems, familiar solutions

    Global Logic: http://tinyurl.com/ojnrbr2

    DOM0 and DOMU run on different cores of a processor.

  • 33

    Driver drowsiness detection has great potential, but . . .

    Source: Key Safety Systems

    http://www.keysafetyinc.com/technology/

  • 34

    Copyright Renesas, Introduction to CAN, with permission.

    Automotive LAN, 2015

    >100 microprocessors on MOST, CAN-FD, LIN, FlexRay networks

  • 35

    GPS Spoofing: Qihoo at Defcon

    https://media.defcon.org/DEF%20CON%2023/DEF%20CON%2023%20presentations/DEFCON-23-Lin-Huang-Qing-Yang-GPS-Spoofing.pdf

  • 36

    Connectivity may be a bad choice

    Shuttle bus withJ1939 air conditioning,Metropolitan AtlantaRapid Transit Authority,http://can-newsletter.org

    The Thermo King Intelligaire III

    http://can-newsletter.org/engineering/applications/nr_shuttle-bus-with-j1939-air-conditioning_thermoking_131008/http://www.na.thermoking.com/content/dam/tki-na/pdf/brochures/bus/55196_IntelligAirelll_Brochure.pdf

  • 37

    Ambient Insecurity: the Internet of ThreatsAlternative Web browser-based user interface allows remote

    programming and status observation (Safetran Cobalt brochure)

    Background: Thinking Highways

    http://safetran-traffic.com/index.php/products/controllers/rackmount/http://thinkinghighways.com/boxing-clever/

  • 38

    Open Street Map and Ubuntu uNav

    H/T Linux Unplugged Episode 115

    https://uappexplorer.com/app/navigator.costaleshttp://www.jupiterbroadcasting.com/89426/open-production-lup-115/

  • 39

    CAN Industry Association newsletter, July 24, 2014

    Automotive pen-testing

    http://can-newsletter.org/

  • 40

    http://arstechnica.com/security/2016/01/gm-embraces-white-hats-with-public-vulnerability-disclosure-program/

  • 41Courtesy of IHS and E. Juliussen

    https://technology.ihs.com/548846/auto-tech-presentation-cyber-security-in-the-connected-car-age-ihs-automotive-conference-detroit

  • GENIVI Demo Platform

    Qemu image plus BSPs for RPi, Minnowboard, Nvidia Jetson and Renesas R-Car

    http://wiki.projects.genivi.org/index.php/GENIVI_Demo_Platform

  • 43Source: RTKL blog

    A typical automotive data center

    http://www.rtkl.com/blog/index.php/category/urban-planning

  • 44

    http://tinyurl.com/crbazg9

    Chaos Computer Club 2012 video

    Christie Dudley, Santa Clara University Law School

    Title pageAgendaCaltrans Autonomous Vehicles WorkshopsValasek-Miller Jeep update screenD-Bus accessibleWithout OTA, options limitedQNX and LinuxNew driver-owner security concernsSocietal choices first, then technologySecurity versus safetyEvent Data RecordersDon't be an attractive targetFastTrakNo embedded payment credentialsShezaf public charging vulnerabilitiesSolutions transition pageVinli SecurityLehrman 32C3 V2V slideMulticore and multi-OSChanges to automotive LANModernizing OBDIIWatchdog timers and securityChromeOS Verified BootArynga-GENIVI OTAEFF DMCA winOSVehicleSummaryReferencesAcknowledgementsExtras transition slideARM HW securityGlobal Logic and XenNew privacy concerns: driver monitoringRenesas automotive LAN diagramQihoo GPS spoofingConnected bus HVAC remote controlTraffic signal cabinetsOpen Street Map and uNavTesla pen-test contestSlide 40Juliussen and IHS tableGENIVI Demo PlatformAutomotive data centerChristie Dudley at CCC

Click here to load reader

Reader Image
Embed Size (px)
Recommended