Slashdot Mirror


Intel Team Takes On Car Hackers

nk497 writes "Intel has set up a team of McAfee researchers to protect computer systems in cars, hiring Barnaby Jack — the researcher who forced ATMs to spit out cash and cause medical pumps to release lethal doses of insulin. Bruce Snell, a McAfee executive who oversees his company's research on car security, said the car industry was concerned about the potential for cyber attacks because of the frightening repercussions. 'If your laptop crashes you'll have a bad day, but if your car crashes that could be life threatening,' he said. 'I don't think people need to panic now. But the future is really scary.' The move comes as Ford and other car makers start to invest in ways to keep car code secure."

153 comments

  1. Interesting readings by Anonymous Coward · · Score: 4, Informative

    http://www.autosec.org/publications.html

  2. Boy, does this have the potential for bad by Scareduck · · Score: 5, Insightful

    Don't like the government-mandated shutdown of your vehicle in certain areas (i.e. your self-driving car will refuse certain destinations)? We'll make sure you can't hack the nav system.

    --

    Dog is my co-pilot.

    1. Re:Boy, does this have the potential for bad by Anonymous Coward · · Score: 0

      Especially when the car records everywhere you've been. "We see you went into a bad neighborhood yesterday citizen. Would you care to explain why?"

    2. Re:Boy, does this have the potential for bad by Trepidity · · Score: 4, Interesting

      A more likely short-term motivation is that they want exclusive ability to sell expensive repairs and required-for-maintenance devices.

    3. Re:Boy, does this have the potential for bad by Miamicanes · · Score: 4, Informative

      Not to mention the ability to charge for different levels of performance using the same underlying hardware, kind of like ATI & Nvidia do, and Intel was planning to do with their value-priced CPUs.

      Here's an easy way to tell whether they're doing it for "safety", or just to increase their own profits -- if they give copies of the security key to end users, their motives are probably good. If they won't even give the code to mechanics, and force field replacement of expensive parts that could be repaired if the mechanic had the code, then they're doing it for their own benefit. It's just like UEFI. If I have a copy of the key, it's awesome. If the only copy of my key is held by Microsoft or Sony, it's a shameless pwnage of my consumer rights whose physical and political defeat is a moral imperative.

    4. Re:Boy, does this have the potential for bad by slick7 · · Score: 1

      Don't like the government-mandated shutdown of your vehicle in certain areas (i.e. your self-driving car will refuse certain destinations)? We'll make sure you can't hack the nav system.

      It's more like not letting the parameters being altered so as to run on water. One for BIG OIL.

      --
      The mind conceives, the body achieves, the spirit manifests.
    5. Re:Boy, does this have the potential for bad by Anonymous Coward · · Score: 0

      Not to mention the ability to charge for different levels of performance using the same underlying hardware, kind of like ATI & Nvidia do, and Intel was planning to do with their value-priced CPUs.

      Isn't that just because the lower priced cards are failed versions of the higher priced cards? In other words, some of the cores are bad on some of the cards and instead of throwing them out they just disable the bad cores and sell it as a cheaper model. That way, they have a single manufacturing process and save money. You can unlock the extra cores in some cards but there's no guarantee that they will work. Has this changed?

    6. Re:Boy, does this have the potential for bad by CanHasDIY · · Score: 4, Interesting

      Here's an easy way to tell whether they're doing it for "safety", or just to increase their own profits -- if they give copies of the security key to end users, their motives are probably good. If they won't even give the code to mechanics, and force field replacement of expensive parts that could be repaired if the mechanic had the code, then they're doing it for their own benefit.

      Oh, they'll give it to the mechanic's, alright - that is, the one's who work for their dealership.

      Cars have actually been going that way for years, in a shameless attempt to kill of independent shops and shadetree mechanics; the process goes like this:

      - new model of Car X comes out
      - new model requires a special tool for trivial adjustment, i.e. toe adjustment on the steering wheels
      - manufacturer patents the tool, so only they can make/sell it
      - manufacturer refuses to sell the tool to anyone other than one of their own branded shops
      - customers are forced to take Car X to the manufacturer branded dealership to have trivial repair made, at more than double what it would cost for an independent shop to make the same repair

      Source: One of my many trades (one, specifically, that I actually have an education in) is 'auto mechanic.')

      --
      An enigma, wrapped in a riddle, shrouded in bacon and cheese
    7. Re:Boy, does this have the potential for bad by orgelspieler · · Score: 4, Funny

      I think this is the first time I've seen anybody do a computer:car analogy in reverse on this forum.

    8. Re:Boy, does this have the potential for bad by cultiv8 · · Score: 2

      Not to mention the ability to charge for different levels of performance using the same underlying hardware, kind of like ATI & Nvidia do, and Intel was planning to do with their value-priced CPUs.

      They already do this to an extent, it's called chip tuning, and it usually costs a couple hundred bucks for a high-performance shop to do it. Or you can buy a plug-in chip or your own programming device, but these are pricey too.

      How I miss the days of timing lights, carburetors, and cars that actually let you tinker with them on the weekend...

      --
      sysadmins and parents of newborns get the same amount of sleep.
    9. Re:Boy, does this have the potential for bad by cayenne8 · · Score: 1

      How I miss the days of timing lights, carburetors, and cars that actually let you tinker with them on the weekend...

      That's one reason, I'm currently looking to relive a bit of my childhood...and try to buy an older muscle car.

      I'm currently looking at '74-'76 Trans Ams, 455cu 4-speed....something of an old school torque monster. Nothing much but an engine, and drive train to play with. And as long as you aren't trying to go back further and get a SD-455....the prices aren't that bad.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    10. Re:Boy, does this have the potential for bad by Anonymous Coward · · Score: 0

      ...and try to buy an older muscle car.

      Anyone interested in doing this would do well to search out the clubs organized around their specific car model(s). The enthusiasts are a lot more friendly than dealing through eBay, and, at least in USA, there are plenty of clubs.

  3. Well if XP SP3 has been any indicator by bstrobl · · Score: 0

    The car will waste 20% of its engine capacity on keeping the computers running and an eventual update will delete the breaks...

    1. Re:Well if XP SP3 has been any indicator by Anonymous Coward · · Score: 1

      English is my first language and I am utterly ashamed. I would have much preferred something without all the stupid spelling. my eyes are [ tearing ]

    2. Re:Well if XP SP3 has been any indicator by Anonymous Coward · · Score: 0

      English is my first language?
      Which English is your first language? There is English, English, English, and English, depending on where you are in the world,

    3. Re:Well if XP SP3 has been any indicator by Anonymous Coward · · Score: 0

      Well, there's English, egg, sausage and English; that's not got much English in it.

  4. Signed Code by sottitron · · Score: 1

    Its almost as if you'd want a system that only ran signed code...

    1. Re:Signed Code by Anonymous Coward · · Score: 1, Funny

      That solution is too easy. They brought in McAfee researchers because they want a 30MB solution that will continuously scan the car software, causing unpredictable hiccups, pop ups, and all that good stuff.

    2. Re:Signed Code by gr8_phk · · Score: 1

      That already exists. For a number of systems in cars, the bootloader requires proper authentication to flash new code.

      So long as they keep the "infotainment" systems off the vehicle bus everything should be fine. However, there are some nice things that can be done if these devices can talk to each other....

    3. Re:Signed Code by Anonymous Coward · · Score: 0

      Its almost as if you'd want a system that only ran signed code...

      ...where you retain the ability to control the crypto keys that the signed code uses.

      Signed code under the control of the user is okay. Signed coded working only for and only on behalf of someone else is not okay.

    4. Re:Signed Code by Anonymous Coward · · Score: 0

      That solution is too easy. They brought in McAfee researchers because they want a 30MB solution that will continuously scan the car software, causing unpredictable hiccups, pop ups, and all that good stuff.

      so true

    5. Re:Signed Code by fuzzyfuzzyfungus · · Score: 1

      Its almost as if you'd want a system that only ran signed code...

      And only ran signed code that was verifiably resistant to unexpected or undesired behavior in the face of maliciously crafted input...

      Just plain installing and running a malicious binary certainly is a handy; but the world is rotten with bad things being done, entirely with unintended features provided by officially installed legitimate programs that have taken a bite of malicious input...

    6. Re:Signed Code by Anonymous Coward · · Score: 0

      McAfee, hmm? I even remember the good ol' days on Win98, when after installing McAfee the darn thing simply refused to boot.
      Now you won't be able to turn on your engine, or what?

    7. Re:Signed Code by Anonymous Coward · · Score: 0

      Is there any "signed code" system that actually is 100% reliable at preventing unauthorized code from running? Every time some major platform comes out that has these restrictions, some clever person finds a way to bypass or disable it. Maybe if it involves glitching the CPU then it's considered not an issue (since it involves some kind of hardware hacking), but otherwise if there is a software exploit that can achieve it, then all bets are off.

    8. Re:Signed Code by ColdWetDog · · Score: 2

      McAfee, hmm? I even remember the good ol' days on Win98, when after installing McAfee the darn thing simply refused to boot.
      Now you won't be able to turn on your engine, or what?

      Well, one could argue that with WIn98, that was the appropriate response.

      --
      Faster! Faster! Faster would be better!
    9. Re:Signed Code by FearTheFez · · Score: 1

      Wasn't this one of the big plot points in Battlestar Galactica? Fortunately my (Dodge) Viper has practically no computing power at all.

  5. McAfee by Anonymous Coward · · Score: 0

    Your car's anti subscription has expired. Without this protection, your car may get viruses and cease to drive. You wouldn't want that, would you? You should pay the $199.99 fee to renew for three years to insure you car is properly protected.

    1. Re:McAfee by Miamicanes · · Score: 1

      Or worse... they start treating oil filters like laser toner, and declaring them to be "expired" the moment your odometer ticks off 3,000 miles.

  6. Or you could.... by drewco · · Score: 1

    not let a computer drive your car. They've been doing this for years, and it works pretty well. Problem solved.

    1. Re:Or you could.... by Zero__Kelvin · · Score: 1

      Or you could use a horse and carriage. They've been doing this for years, and it works pretty well. Unless of course the "problem solved" to which you refer was related to efficiency, performance, reduction of emissions, etc. in which case the problem isn't so solved by your solution after all.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    2. Re:Or you could.... by Anonymous Coward · · Score: 0

      My experience with other people's driving shows me that no, it doesn't work pretty well.

      Of course I'm the most awesome driver ever since Dale Earnhardt Sr. was taken from us to drive Jesus around in Heaven.

      Why if I had the money, I'm sure I could drive the Chicago Bear's bus to win the Indy 500.

    3. Re:Or you could.... by moeinvt · · Score: 1

      I highly doubt that you can even buy a car these days that doesn't contain dozens of microprocessors and microcontrollers exercising all sorts of software.

      I actually think it would be cool if you could buy a decent car that didn't use this type of technology. A car where you could be reasonably sure that you couldn't be tracked or shut down by the government. Also, something that would remain largely functional or at least something that could be repaired with basic mechanical tools after an EMP event.

      Call it the "Ford Paranoia" or the "Chevy Technophobe".

    4. Re:Or you could.... by ColdWetDog · · Score: 2

      Call it the "Ford Paranoia" or the "Chevy Technophobe".

      I find your ideas intriguing and would like to subscribe to your newsletter.

      --
      Faster! Faster! Faster would be better!
    5. Re:Or you could.... by drewco · · Score: 1

      Yes, because a mostly analog computer (with only a couple inputs) controlling the fuel, timing, and emissions have everything to do with steering, brakes, etc. I must have missed the part where tying all of these things together with a neat touchscreen interface, hard drive, USB port and an internet connection improved efficiency and performance.

    6. Re:Or you could.... by drewco · · Score: 1

      I think the problem is everyone wants a bunch of creature comforts in their car (and they are kind of a status symbol, at least in The States). Then there is marketing, because hi tech stuff is cooler (and it is). Also, safety standards and mandates sort of push the need for all of this extra gee-wiz stuff too (daytime running lamps + mandatory traction control). Let's not forget the mileage thing too.... Anyway, I'm with you, I think that a reasonable blend of hi and low tech could be achieved, but there just isn't a market for it. Meanwhile, no consumer vehicle can survive an EMP, but a classic car could be repaired with hand tools, if you had the ability to replace the wiring of course.

    7. Re:Or you could.... by Zero__Kelvin · · Score: 1

      You're right. You missed something. In fact you pretty much missed it all. Welcome to 2012. You can find out more about 2012 and the developments that have happened in the auto industry here.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    8. Re:Or you could.... by drewco · · Score: 1

      Google has just informed me that the year 2012 is magic, and because of this, stuffing cars with extraneous computers and cup holders actually does make them more efficient and boosts their performance! Wow!

    9. Re:Or you could.... by Zero__Kelvin · · Score: 1

      "Yes, because a mostly analog computer (with only a couple inputs) controlling the fuel, timing, and emissions have everything to do with steering, brakes, etc."

      Dear Moron:

      Having a computer control the breaks reduces wear and tear and increases fuel mileage, as well as decreasing the chance that a driver will die in a car accident. This is but one example of how phenomenally clueless you are.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    10. Re:Or you could.... by drewco · · Score: 1

      Non-aggressive driving, taking stuff out of your trunk, filling your tires, and changing your air filter are actual ways to improve fuel economy. Your computer braking example is obviously something that happens in a lab and not in the real world, where people actually drive. Just for curiosities sake, I would please like an example of how much my efficiency can be improved by computer controlled brakes.

    11. Re:Or you could.... by Zero__Kelvin · · Score: 1

      Plonk

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  7. Uh huh... by Hartree · · Score: 2, Insightful

    Sounds like the auto makers are getting tired of individuals being able to change their own cars engine/transmission settings, and or, do fixes that usually require paying the dealer.

    Congress mandated an open set of engine/car diagnostic codes due to them not releasing service information some years back. Sounds like they're investigating the possibility of re-imposing something similar via "security" concerns.

    "Think of the children that could be put at risk if $evil-auto-hacker isn't protected against!"

    1. Re:Uh huh... by Anonymous Coward · · Score: 0

      Sounds like the auto makers are getting tired of individuals being able to change their own cars engine/transmission settings

      As a Jeep owner, I am directly susceptible to this.
      Starting in 2011, Chrysler (and Fiat?) decided to encode the CAN-BUS to Engine computer communications in a way that prevented tha aftermarket programmers from being able to make changes Jeep owners wanted.
      When a Jeep owner changes the tire size, gear ration of the differentials, even the ride height, they need to update the onboard computers so the vehicle's anti-lock braking system, vehicle stability system, etc., are aware of these changes. Otherwise, the vehicle can come to a screeching halt on the roadway for no apparent reason.
      Even unmodified Jeeps benefit from tweaking the computer system to change transmission shift points and air/fuel mixtures to increase power and mileage.

      Chrysler originally threatened these people with loss of vehicle warranties. But Jeep owners tend to do their own repairs anyway, so this didn't really hurt them (except the soccer moms who never wrench on their Jeep, or even use it as a Jeep should be used).
      Chrysler also had a standing order to re-flash any vehicle computer their techs discovered was not running their specific code, thus undoing all the tweaking the owner of the vehicle did (and, coincidentally, charging the owner of the vehicle for the 'service').

      Pretty soon, having a vehicle will be like having the next-gen computer operating system. The one where you license the USE of it, but do not own it in any way.
      you'll have a license to drive a car, it will look very pretty in your driveway, but the title will remain with the manufacturer and they can cancel your license to posses any time they feel like it.

  8. And as per usual by Flipstylee · · Score: 1

    Those that can hack these systems will hold their best exploits until they need them,
    want to get famous, or just for the lulz. Nothing has changed, this was a problem from the beginning,
    signed code or not (that is a step in the right direction though IMO).

  9. CAN is cool, but... by iamgnat · · Score: 5, Insightful

    I played with having a computer in my car for a few years and it is shocking what you can do once you have access to the CAN bus. I mean it's cool that I can plug a device in and program it so that it will catch the commands from my window switches and have them instead activate my blinkers, but that (theoretically as far as I know) a compromised update to your radio could let it do the same thing is a bad thing and that there is a growing trend for cars to be more connected (e.g. wifi hotspots, etc..) is outright scary.

    Maybe they could start by separating networks for the critical functions and entertainment systems. The only possible access to the critical systems should be by a physical connection. They don't need (bad) software security experts to help solve this problem. They need good network architects. It shouldn't simply be a matter of the engine verifying that the "more gas" command came from the ECU and not the radio. The radio should simply never be able to get a message to the engine without wiring changes.

    1. Re:CAN is cool, but... by vlm · · Score: 3, Informative

      The radio should simply never be able to get a message to the engine without wiring changes.

      My father's decade old SUV talked to the transmission to control radio volume based on road speed.

      The hard part is making a single RW bus read only in the proper direction at all times.

      Thankfully it didn't run windows so there's no virus issue. But radios and engine/transmission computers have been talking for quite awhile.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:CAN is cool, but... by slim · · Score: 4, Interesting

      Not just theoretically -- University of Washington researchers crafted an MP3 that let them at the CAN via the MP3 player: http://www.newscientist.com/blogs/onepercent/2011/03/how-an-mp3-can-be-used-to-hack.html

    3. Re:CAN is cool, but... by Baloroth · · Score: 1

      Thankfully it didn't run windows so there's no virus issue.

      Ha. Hahah, wow, this is... well, just straight up completely wrong. Just because it isn't Window's doesn't mean it can't get virii or other malware, not by a long shot. But anyways, even assuming you want the radio talking to the transmission, it should be a one-way communication: the radio shouldn't be able to send the transmission commands. It's odd to think of needing a firewall on your car, but with that's definitely needed for a situation like that.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    4. Re:CAN is cool, but... by Anonymous Coward · · Score: 0

      Dunno about other brands, but the one I'm toying with at the moment has a "CAN gateway" that separates the up to six busses inside the car. The "infotainment" CAN bus is one of them. I haven't checked yet if there's some firewall functionality in there, but I sure hope so. On the other hand, I can read the oil level and some other parameters from the onboard computer... hm...

    5. Re:CAN is cool, but... by Anonymous Coward · · Score: 0

      It's a good idea, but in reality you would have to have multiple partitions, because there are some operations that are inherently "wireless" but would need access to critical systems (in the mechanical sense) in order to work. For example, people want keyless/wireless access to locks and remote starters. Either of those could be abused if someone got access remotely (e.g., locking a passenger in, or engaging the starter while the car is driving). If you were careful about it, you could probably have a system that recognized different security when the car was parked versus when it was driving, and that had physical and software protections that engaged when it was moving. It would still be a maze of twisty logic and engineering to figure out, and would not be as simple as the partition you describe. That would only be the start.

      I hope they don't think grafting an AV program onto a system would be a "solution". It's at best a band-aid. If you have to rely on signatures and other signs of malware, then you've already designed a bad system.

    6. Re:CAN is cool, but... by Anonymous Coward · · Score: 0

      Use a diode and a voltage sensor circuit in the radio...?
      Do we need CANbus and/or gigabit ethernet to do that?

    7. Re:CAN is cool, but... by Anonymous Coward · · Score: 0

      As an industry insider, I can tell you first hand that they do not understand security and how it impacts safety.

      An example of their cluelessness: A particular ECU I worked on is considered safety critical, so required several additional ECU integrety self-checks not required (or even allowed) in non-safety critical ECUs. For one test, I needed a psuedo-random nuber generator with a very long period. A math wonk I know loaned me a copy of "Applied Cryptography" saying that there are some good PRNGs in it. When my boss saw the title of the book, he exclaimed "What the ****!!! You are not putting putting encryption in the software are you?" I showed him the part of the book I was using and assured him there would be no encryption code in the software, just a good random number generator. Even now he is dubious of the PRNG code, as though getting the algorithm from a book on cryptography somehow taints it. (Yes, we considered using the hardware registers, but because all internal timing is derived from a single master clock source, the registers were not useful for our needs.)

    8. Re:CAN is cool, but... by Jane+Q.+Public · · Score: 2

      That's simply poor systems design. You are vastly better off making it distributed.

      There is no way a single processor should be involved in all these things. For example, a sound system could talk to your transmission more-or-less directly (or share input from the transmission, at any rate) without sharing any processor or code with the central control system.

      Similarly, there is no reason that other devices like Bluetooth, WiFi, cabin temperature, phone, and so on should be connected to the main control system. Instead they should be on separate subsystems of their own, probably with their own microcontrollers.

      Isolating those systems allows MUCH easier optimization of them, for one thing, without complicating (or introducing bugs or security issues into) the main control system.

      At most, control of those devices should be through a central processor that allows for voice control... again separately from the central system. The only thing the central system should be receiving is hard-wired feedback about system status. And I argue that it need not bother with most of those subsystems at all.

    9. Re:CAN is cool, but... by NJRoadfan · · Score: 1

      It likely used a wire sending a speedometer pulse signal from the instrument cluster (usually a sine wave). The same signal is used for cruise control. No CAN-BUS needed.

    10. Re:CAN is cool, but... by ceoyoyo · · Score: 1

      "The hard part is making a single RW bus read only in the proper direction at all times."

      That's not hard at all. If you want to be really sure you use an optoisolator.

    11. Re:CAN is cool, but... by enbody · · Score: 3, Insightful

      Maybe they could start by separating networks for the critical functions and entertainment systems.

      Cars used to have multiple busses, but they unified them to save weight to improve fuel efficiency.

      That is, they chose fuel efficiency over security. Remember, right now fuel efficiency will sell more cars than a more nebulous "security" that few can appreciate (until something really bad happens).

    12. Re:CAN is cool, but... by Atryn · · Score: 1

      The as-yet-unpublished research was presented to the National Academy of Sciences Committee on Electronic Vehicle Controls and Unintended Acceleration, established to investigate the safety and security of automobile electronics following the large-scale recall of malfunctioning cars in 2010.

      LOL... or, one manufacturer might use such exploits to create a series of improbable events labeled "malfunctions" which damages their competitor's sales and forces large scale and costly recalls. Hmmm... Industrial Espionage just moved up a tick in the automotive industry... distributed industrial sabotage.... trademark pending?

      --
      Come play Moral Decay!
    13. Re:CAN is cool, but... by vlm · · Score: 1

      "The hard part is making a single RW bus read only in the proper direction at all times."

      That's not hard at all. If you want to be really sure you use an optoisolator.

      Doesn't work with I2C, RX needs to send an ACK back, or the TX gets all out of whack and times out.

      From what I skimmed over for canbus it also requires ACKs on a bidirectional bus.

      What I'm getting at is written in deep in the protocol specification there is no such thing as a unidirectional unack'd packet. You could build a sniffer and have "something else" periodically poll and the sniffer could sniff and then your optoisolator-like design would work...

      Maybe a way to rephrase it is at the hardware level there is no way on I2C and apparently canbus to send a unidirectional unacknowledged "ICMP/ping" or "udp" packet, so to speak.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    14. Re:CAN is cool, but... by ceoyoyo · · Score: 1

      Yes, I was thinking of a control line NOT running CAN. A unidirectional CAN bus doesn't make any more sense than a unidirectional TCP/IP network.

      However, you could have a doohickey that talks CAN to the transmission on one side, CAN to the radio on the other, and the link between the two sides is a simple one way signal, optoisolated if you want to make absolutely sure. There isn't really any reason the radio has to be on the same CAN bus as the important stuff except convenience.

    15. Re:CAN is cool, but... by Anonymous Coward · · Score: 0

      As an industry insider, I can tell you first hand that they do not understand security and how it impacts safety. ...

      Another industry insider here, but not in software. Your story sounds like we are approaching (or already in) another decade of cars that I won't be buying.

      Essentially all of the first generation of airbag cars (1990's, mostly) were pretty scary, the airbags were very powerful and could cause as much trouble as they might save. Around 2000 the airbags were either reduced in power or otherwise made a lot safer for someone sitting close to them. I'm pretty happy with my current 2002 car, don't feel like I'm sitting behind a big bomb in the steering wheel.

      It will probably take about 10 years to sort out all this "intelligent" car stuff to the point where it actually works right all the time, and isn't terribly vulnerable to external control...

    16. Re:CAN is cool, but... by Anonymous Coward · · Score: 0

      Maybe they could start by separating networks for the critical functions and entertainment systems.

      There's usually at least 3 CAN networks in a car. One dedicated high speed network for safety systems (wheel speed and deceleration sensors going to the ABS, airbag, seatbelt tensioners etc), another for powertrain (everything required to keep the engine and transmission running smoothly and within emission limits), and one bus called "comfort" which is basically everything not considered critical, and probably includes the blinkers as well as entertainment system (some manufacturers might separate them out into more buses). Diagnostic information from the other buses is also broadcast on the comfort bus via gateways, so various warning lights, speed, engine speed etc is available to the entertainment unit, but it cannot generally send commands on either the engine or safety bus other than diagnostic requests.

  10. I hope it's not band-aid by slim · · Score: 3, Interesting

    McAfee makes me think of AV, and AV makes me think band-aid. Please, please let's not end up with a situation where cars are susceptible to viruses, therefore an AV application scans for viruses. Cars (or at least, the important bits of them) should be secure from the ground up.

    The problem has been that the designers have given computer security no thought *whatsoever*, and applied techniques already well known to security people, too late for some victims.

    For example, the first remote keys were susceptible to replay attacks. Anyone with half a clue about computer security already knew at that time that needed a challenge/response scheme. But keys with challenge/response came later. And keys with sufficiently secure crypto algorithms came later still.

    For example, it's common to have the audio system, the ignition, the satnav, etc. all on the same data bus, with no authentication. From a security point of view, that's a disaster waiting to happen. Researchers have already demonstrated hacking the MP3 player to unlock the doors -- pointing out it's not much of a stretch to having hacked cars unlock themselves and email their GPS location to the attacker.

    1. Re:I hope it's not band-aid by Anonymous Coward · · Score: 0

      My car with its carbureted engine, throttle linkage and cylinder and servo type brakes is infinitely secure from "car viruses" :)

    2. Re:I hope it's not band-aid by Amouth · · Score: 1

      got to love classic cars

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    3. Re:I hope it's not band-aid by slim · · Score: 1

      got to love classic cars

      Because who needs a comfortable car that starts reliably and uses fuel efficiently?

    4. Re:I hope it's not band-aid by Amouth · · Score: 1

      that's not true.

      I've got an MG Midget, that after a fair amount of modifications from original, is extremely reliable, extremely fun to drive, and gets better gas mileage than my wife's civic and my miata.

      --
      '...if only "Jumping to a Conclusion" was an event in the Olympics.'
    5. Re:I hope it's not band-aid by Anonymous Coward · · Score: 0

      Soon, everything from the Android market in your car! If you have that glorious HUD displaying the essential information on your windscreen, you can now have windscreen blocking warnings about the app you downloaded yesterday while driving on the Autobahn. Other glitter of joy can be had from the automotive NFC and smart traffic systems relaying on ad hoc wireless networks coming in the future.

    6. Re:I hope it's not band-aid by cayenne8 · · Score: 1

      Because who needs a comfortable car that starts reliably and uses fuel efficiently?

      I've got a decent job, and can afford the gas, so that's not a real concern of mine. Heck, I'm currently looking to by an old '70s muscle car for fun...with your basic 10mpg....

      I have a short commute, so yes..it will be my main daily driver too. Why buy a fun toy, and only use it on the weekends?

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    7. Re:I hope it's not band-aid by Anonymous Coward · · Score: 0

      I define "efficiently" as the ratio of fuel spent to get me where I want to go divided by fuel spent to execute a virus. My fuel efficiency is infinite. Can your smart car beat that?

  11. I died because of Farmville?!?!? by Impy+the+Impiuos+Imp · · Score: 2

    Worked on some of the first Microsoft-based car nav radios, a Windows-CE based auto-specific system. MS was in the mode of "Hey, 3rd party apps are a feature!" and the auto companies were like, "Not gonna happen."

    Not in the land of Congressional hearings and $100 million recalls. You think Facebook dodging the class action suit in that other thread is a big deal, imagine a lawyer trotting broken or dead bodies before the camera because one of the Big Three didn't properly vette Angry Birds: Cruisin' Down the Highway.

    Viruses and malware are just a matter of time.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    1. Re:I died because of Farmville?!?!? by Atryn · · Score: 1

      ...Angry Birds: Cruisin' Down the Highway.

      I prefer a multi-player FPS type game... imagine an augmented reality interface where you can see the virtual turrets mounted on your hood and aim them at other cars logged into the game. You could see those cars taking damage and then eventually being "destroyed". Of course, you also have to watch your six and consider your shield levels as well. If you had passengers in the car, maybe they could man the rear guns or monitor system health and repairs...

      I think I just made family road-trips much more fun...

      --
      Come play Moral Decay!
    2. Re:I died because of Farmville?!?!? by mellyra · · Score: 1

      ...Angry Birds: Cruisin' Down the Highway.

      I prefer a multi-player FPS type game... imagine an augmented reality interface where you can see the virtual turrets mounted on your hood and aim them at other cars logged into the game. You could see those cars taking damage and then eventually being "destroyed". Of course, you also have to watch your six and consider your shield levels as well. If you had passengers in the car, maybe they could man the rear guns or monitor system health and repairs... I think I just made family road-trips much more fun...

      sounds awesome, just imagine all the drivers on the highway competing to get line of sight for a good shot...

  12. Never connect the critical systems to the internet by rolfwind · · Score: 2

    Needless to say, never connect the critical systems to the internet or to other computers connected to the net. Besides security concerns-- ever since consoles got internet connections/updates, what happened? It started a trend among publishers to have games were no longer tested as rigorously, pushed out the door, and depend on internet updates to fix any issues.

  13. A revolutionary idea by MadCat221 · · Score: 1

    Here's a revolutionary way to combat illicit car hacking. It'll blow your mind away.

    Ready?

    Are you sure?

    Don't make the car computer have a wi-fi antenna.

    Groundbreaking, isn't it?

    1. Re:A revolutionary idea by slim · · Score: 4, Informative

      Don't make the car computer have a wi-fi antenna.

      There are plenty of other vectors. The keyless ignition system. The remote central locking. The MP3 decoder. The digital radio. With physical access -- direct connection to the bus.

    2. Re:A revolutionary idea by Baloroth · · Score: 2

      If you have physical access to the bus, it's already game over. The rest should all be segregated from the car's central computer, either through a one-way filter (aka a firewall) or simply by not being on the same network. There is no reason the radio should be able to start the car or unlock the doors, and for its part the keyless entry shouldn't be able to disengage the brakes or start the radio (but should be able to start the engine or unlock the car). The keyless system presumably has security already, so it shouldn't be a problem anyways.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    3. Re:A revolutionary idea by squizzar · · Score: 1

      Surely they should just have a physical separation between the busses - one for safety-critical features (Engine, Transmission, ABS, Lighting etc.) and one for entertainment and other 'utility'. If a controller needs to link between the two then it should only support a very limited range of commands, and there should be no direct method for passing a command or data from the 'utility' bus to the 'safety' bus. Ideally these critical controllers should be read-only on the 'utility' bus. These portions of the code need to be tested and verified, preferably openly and independently. Thus there would be no way to inject bad commands onto the safety critical bus except by physically connecting something to it.

      You don't even need malicious software for things to go wrong... my Audi A4's radio uses the diagnostic bus to get speed information for volume control, it died and knocked out communications for everything in the car... for the sake of a couple of extra wires.

  14. Stupid stuff again by Compaqt · · Score: 4, Informative

    Why do car companies feel the need to hook their CD players or whatever into the critical systems of the car?

    How about this: Just mount an iPad (or Galaxy) into the console.

    Done.

    But, no, they want to show you the oil level on a touchscreen instead of in front of the steering wheel. Meaning they have to hook it into the engine computer. Giving attackers an in.

    --
    I'm not a lawyer, but I play one on the Internet. Blog
    1. Re:Stupid stuff again by slim · · Score: 3, Insightful

      Why do car companies feel the need to hook their CD players or whatever into the critical systems of the car?

      Because it's the cheapest way to provide features that customers want, and competitors will deliver.

    2. Re:Stupid stuff again by Sentrion · · Score: 1

      I wouldn't be so concerned if the car computer was only outputing data. That might be fun and useful with few, if any, security risks for most drivers. I do, however, have a problem with my accelerator or brake system being controlled by some external device rather than my hard-wired foot pedal. For what it's worth, many military aircraft are triple-redundant, meaning that your flight stick is primarily fly-by-wire, but in the event of a failure your flight stick is also directly connected to hydraulic lines to control the flight surfaces, so if all else fails you can put some muscle into your flight stick and control the flight surfaces by wire like a WWI byplane. I would prefer if some sort of redundancy or manual override was something that I could take for granted as a natural assumption. But given how business is done these days I think such an assumption would be naive. Look at power windows - they may be your only way out after a crash or in a flood, but where is the emergency hand crank? It is conspicuously absent.

    3. Re:Stupid stuff again by tlhIngan · · Score: 2

      . I do, however, have a problem with my accelerator or brake system being controlled by some external device rather than my hard-wired foot pedal. For what it's worth, many military aircraft are triple-redundant, meaning that your flight stick is primarily fly-by-wire, but in the event of a failure your flight stick is also directly connected to hydraulic lines to control the flight surfaces, so if all else fails you can put some muscle into your flight stick and control the flight surfaces by wire like a WWI byplane.

      Incorrect. The brakes have always been hydraulic and barring loss of hydraulic fluid, will always work (and if applied sharply so they don't fade, will stop a car with a racing engine).

      Throttle though has been disconnected - you may have something called "cruise control" in which the car computer controls the speed - well, you're putting the throttle control in front of the computer. (Brakes are considered too safety-critical though).

      As for aircraft - a modern fighter is too unstable to control manually - if the computers die out, there is no choice BUT to eject because it's uncontrollable. And many of the larger planes cannot be controlled by hand - the flight surfaces are too hard to move without assistance, and often times, do not work as expected (most airliners don't use ailerons once cruising - to turn, they use spoilers instead as ailerons are too draggy and can stall).

      Plus, mechanical overrides are nice in theory, but there have been enough instances where hydraulic fuild is lost, or cables get pinched so mechanical control is locked up tight. Fly by wire (or really, fly by network as you need two-way connectivity) surprisingly increases reliability.

    4. Re:Stupid stuff again by Anonymous Coward · · Score: 0

      ... For what it's worth, many military aircraft are triple-redundant, meaning that your flight stick is primarily fly-by-wire, but in the event of a failure your flight stick is also directly connected to hydraulic lines to control the flight surfaces, so if all else fails you can put some muscle into your flight stick and control the flight surfaces by wire like a WWI byplane.

      I would prefer if some sort of redundancy or manual override was something that I could take for granted as a natural assumption. ...

      Then you're prepared to pay Pentagon pricing ($ millions) for your car?

    5. Re:Stupid stuff again by Anonymous Coward · · Score: 0

      As an industry insider, I can tell you that, so far, these displays are far simpler than any tablet, smartphone or other PDA. Currently, the only way to hack them would be by accessing the CAN bus.

      It would be possible to provide a one-way means to send data to a tablet or smartphone. Use a one-way opto-isolator to send data to a Bluetooth or WiFi node. Because of the isolator. there would be no way for the node to inject messages back on to the CAN bus, so even if the node were hacked, it would be useful for either sending monitored data to an unautorized device, or to correct the data being sent to the authorized device.

    6. Re:Stupid stuff again by ceoyoyo · · Score: 1

      You gave a single redundant system... what are the other two?

      If your doors don't open after a crash it's not very likely your windows will. And windows have this great manual override - they break. you do have something to break windows with in your car, don't you?

    7. Re:Stupid stuff again by Anonymous Coward · · Score: 0

      If your doors don't open after a crash it's not very likely your windows will.

      If you career off the road into a lake and sink, the door will likely be difficult to open due to the pressure difference between the interior and the exterior of the vehicle. If you wind the window down, the pressure will be equalised allowing you to open the door more easily. Smashing the glass with something hard is a less desirable alternative, or, failing that, you could just sit there and wait for the water to slowly seep in elsewhere.

    8. Re:Stupid stuff again by mordred99 · · Score: 1

      It is not just that, What does Onstar or similar service do? They have 100% full access to the vehicle. They can start it, they can monitor your fluid levels, tell you how to get someplace, etc. This mean you are GPS tracked, and they have full access to shutdown or start your car at all times. I never wanted that system in my cars and I typically find the fuse for the onstar circuit in my car and pull it once the free year (or 3 months) is out. They cannot tell me where I am if they cannot work. All these systems are is basically a cell phone (which is why you have a cell number with their service) and they can communicate at all times with whoever is monitoring it, even when you are not paying for their service. Since Car companies want to provide this service to nervous betty who cannot find the local wal-mart, and needs help at all times, and pays for the service, all of us are exposed to the gaping security hole that is these services.

    9. Re:Stupid stuff again by moeinvt · · Score: 1

      I think it's just one of those cases where the demands for new features and capabilities have created problems that the original spec never anticipated or intended to solve.

      The 'CAN' bus spec has been around seemingly forever. It was developed to solve wiring issues. A single serial data bus which all systems and peripherals could be connected to was a great idea at the time. I'm guessing that it probably just became SOP to tie every new system into the CAN bus and nobody stopped to wonder why the MP3 player was on the same bus as the ABS.

  15. stop car by crashing it with carp bloated software by Anonymous Coward · · Score: 0

    stop the car by crashing it with carp bloated software.

  16. and can only goto the dealer for services no more by Anonymous Coward · · Score: 0

    and can only goto the dealer for services so you have no more jiffy lube or any other NON dealer plan to get car work done from the oil change level and up.

  17. More likely case by onyxruby · · Score: 1

    The car manufactures risk being held liable for people stealing their cars through remote exploits. For years now insurance claims have been denied for certain auto theft claims based on the theory that certain types of keys couldn't be replicated. During the interim of course hackers had figured out how hack the key systems and started stealing the cars without the keys.

    Sooner or later the inevitable happened and they got caught on video doing so. I believe there was a story over the UK a few weeks ago about this. Now that the evidence is ironclad the issue has to be acknowledged and Intel is simply targeting a market that is newly available. There is no reason that other companies can't target this same market to provide security services either. To be frank I'm surprised nobodies 'stolen' a car at defcon or black hat yet for one of the demo's.

    1. Re:More likely case by vlm · · Score: 1

      For years now insurance claims have been denied for certain auto theft claims based on the theory that certain types of keys couldn't be replicated.

      I find this hard to believe as everyone knows tow truck drivers and repo men (often one and the same) can tow anything. A quick snip and the parking brake doesn't matter either.

      Same problem with motorcycles. You don't need a lockpick to steal a cycle, you need a pickup truck with a ramp and one of those mounting bar things. I've seen harleys stuffed into vans too.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:More likely case by Atryn · · Score: 1

      To be frank I'm surprised nobodies 'stolen' a car at defcon or black hat yet for one of the demo's.

      It would have been highly amusing if Gen. Alexander's car had refused to either arrive or depart Defcon this year... Or whatever car he was being chauffeured in.

      --
      Come play Moral Decay!
    3. Re:More likely case by vlm · · Score: 1

      The second link has no citations of a claim being denied.

      The first link is pretty good. Note that insurance companies make money but not paying claims... its not unusual, if they think you don't have the resources to fight back, for them to deny a claim. Happens all the time with medical too.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    4. Re:More likely case by onyxruby · · Score: 1

      Additional citations:

      http://www.mcsalaw.com/html/SIU_CR.html
      http://www.wired.com/wired/archive/14.08/carkey.html

      In fact I found an entire earlier slashdot disussion about this very issue.
      http://slashdot.org/story/06/07/31/1549238/rfid-enabled-vehicles-pinch-my-ride

      On your point of car thieves simply using tow trucks, I couldn't agree more. After all why bother picking locks when you can just tow the whole car? I would imagine most car theft is done this way anymore. My point was on the car keys being used as an excuse to deny claims, and that the issue was starting to get forced into the open.

      Here is a video of such a car theft in action:
      http://www.youtube.com/watch?v=DshK4ZXPU9o

  18. Re:Never connect the critical systems to the inter by vlm · · Score: 1

    ever since consoles got internet connections/updates, what happened? It started a trend among publishers to have games were no longer tested as rigorously, pushed out the door, and depend on internet updates to fix any issues.

    Most importantly an attempt to eliminate the resale market.

    Perhaps in the future you'll have to register and buy annual (or more often) updates for your car from the app store, and you won't be allowed to change the owner of the car, why the heck would you be permitted to do that, are you some kind of car thief?

    I'm sorry sir your engine computer hardware is yours, but the software that runs on it is only licensed to the original buyer. You can only buy an engine computer software license with the purchase of a new engine computer. A new engine computer is only $999.95 or you can buy a $125 month two year service contract and get a complimentary new engine computer for free. Its all to protect you from hackers, you see.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  19. so is this good or bad? by alen · · Score: 1

    few months back there was an article here about how car computers are ripe for hacking and everyone said the car companies suck for such crappy security

    now that they are doing it the car companies suck for locking down their cars

  20. Grammar Nazi by ari_j · · Score: 2

    I am very impressed with a person "who forced ATMs to ... cause medical pumps to release lethal doses of insulin." But why are ATMs and medical pumps connected to each other in the first place?

    1. Re:Grammar Nazi by Penurious+Penguin · · Score: 1

      It's that silly new convention where commas are no longer used before "and" -- e.g., "The loud noises make the hamster [twitch and cause] the walls to shake". I'm all for a benevolent linguistic dictatorship, but sadly, Language = Mob-Rule, or at least popularity. When weighing the value of popularity, you can always remember the Mc (*)Billions Served, or turn on the radio.

      --
      Forward! -- Emperor Norton, 2012
    2. Re:Grammar Nazi by ari_j · · Score: 1

      That's not the problem. A comma here would actually be wrong. The problem is the use of the wrong form of 'cause' causing a break of parallel structure.

  21. Different bus by Anonymous Coward · · Score: 0

    At least when I worked on these, there was one bus for the car systems brakes, engines etc.) and one for the systems like radio (more about traffic data transmitted as a sideband than a fancy display), DVD players and Net.

    McAfee often crashes my computer (it causes a thread deadlock by linking two things never intended to be linked and locks the machine up). So I don't rate McAfee (or other virus vendors) for anything.

    Better to have proper security like separate bus data, and secure OS's than some patch thrown on afterwards that pretends to catch things that have infected you machine.

    Intel? No, some middle manager in Intel has made a bad choice, he should be sacked.

  22. Security is haaaard, woo woo! by Okian+Warrior · · Score: 1

    We need updates "over the air", without operator intervention! It's too inconvenient for owners to have to come into a dealer for updates, that's unreasonable!

    And it won't allow us to do the updates as often as we like! We're always fixing bugs, so we need the ability to update the software every 6 hours... sometimes even less! Look at Firefox and Windows - how often do they update? It's an industry standard!

    And encryption? That's haaaard! It takes time and effort to implement and it adds no value to the end product. We could better monitize our developer value by having them implement bells and whistles! More features is perceived as better value, making the left automatic window button work differently than the right one is seen as more valuable by the end user! Don't spend time on encryption, it's features all the way!

    ==============

    Force the manufacturers to update once a year or less, this will help make sure that they get it right and only fix things that are needed.

    Force the manufacturers to recall the vehicle for an update. Yes, it's inconvenient. Yes, it's necessary. Pro tip: Making it expensive to fix will encourage the manufacturer to get it right the first time.

    Force the manufacturers to open the spec on the software, including the update channel. If a hacker can crack it, it's not secure enough.

    This is not hard. Other products have figured this out already (for example, printer industry). When it's expensive to fix, it puts pressure on the manufacturer to get it right the first time.

  23. Re:stop car by crashing it with carp bloated softw by Anonymous Coward · · Score: 1

    Why would you be loading fishing software onto a car?

  24. LEXUS fallout by ElitistWhiner · · Score: 1

    So that fiery CHIPS officer and his family in San Diego for whom no human amount of effort could save themselves from terror by electronic FAILUNDER comes down to ' its not our fault?' someone reprogrammed the blackboxen?

  25. Find a better answer by Anonymous Coward · · Score: 0

    If you have physical access to the bus, it's already game over.

    We don't accept that answer for Internet security, so we shouldn't accept that answer for critical control systems networks.

    Imagine the heads rolling if reactor control servers had no security from bad devices on their building networks.

  26. McAfee? by Anonymous Coward · · Score: 0

    McAfee: "Warning! Very serious problem detected! McAfee has been compromised and cannot correct the problem. Please fix now. To upgrade to our more verbose warning messages, please click here now and make your credit card ready."

  27. My car is theft proof by IWantMoreSpamPlease · · Score: 1

    It's got two things going for it

    (a) it's a manual
    (b) it's a TVR

    (for those that don't get (b), you really have to know what you are doing to start one, look up Top Gear for more info)

    --
    So rise up, all ye lost ones, as one, we'll claw the clouds.
    1. Re:My car is theft proof by PPH · · Score: 1

      (a) it's a manual

      I can top that. My car has a device sure to stump all but the most expert car thieves:

      A knob on the dashboard labeled 'Choke'.

      Now get off my lawn!

      --
      Have gnu, will travel.
    2. Re:My car is theft proof by Anonymous Coward · · Score: 0

      (for those that don't get (b), you really have to know what you are doing to start one, look up Top Gear for more info)

      Yeah, I've driven English cars too.

  28. Blocking performance enhancement? by Anonymous Coward · · Score: 0

    Manufacturers standardise on a few engine types nowadays across their entire range, with power profiles being controlled by the ECU. Its common practice to upgrade an engine by "chipping" the ECU to give higher speed, remove artificially imposed maximum speeds, better acceleration and so on - think of it as overclocking your car!

    Car makers are using security as a smokescreen to prevent owners from fiddling with those money-making parameters.

    OK, I know that cheaper cars will have less effective brakes, less durable transmissions, not so well specified tires; these can be changed when you hot your car up, but the basic improvement in engine power output will no longer be available to the user if security is imposed. You want faster? Give us more money!!!

  29. Better plan by Anonymous Coward · · Score: 0

    Stick with a dumb auto. The world is not ready for smart cars.

    1. Re:Better plan by Attila+Dimedici · · Score: 1

      Too late

      --
      The truth is that all men having power ought to be mistrusted. James Madison
  30. What about trailer tractors? by Lexible · · Score: 1

    Is building up viably secure automotive computing platforms part of a push toward a fleet of automated teamsters?

  31. Distributed Processing by Jane+Q.+Public · · Score: 1

    That's the main thing. Devices that are irrelevant to essential system services, like sound systems, climate control, phone and WiFi, should be kept apart from the central processor.

    If they need to communicate at all (I would argue no), it should be in one direction only: control signals from the main processor outward, with nothing in the other direction except for hard-wired feedback such as "Yes, I am turned on." By that I mean: they should be separate hardware systems with their own specialized software. Maybe a microcontroller, or some such. But one thing such peripheral systems should NOT be, is simply software subsystems running on the main processor.

    The main processor should be limited in its communication/control of such devices. Feedback such as "Bluetooth is turned on" might be useful to some extent, but Bluetooth, WiFi, climate control, etc. should be offloaded from the main processor to subsystems of their own.

    That simply eliminates most of the problem, and I know of no good reason they could not be designed that way. Just don't lump everything into a single system and OS. That's a big mistake.

    1. Re:Distributed Processing by clodney · · Score: 1

      That's the main thing. Devices that are irrelevant to essential system services, like sound systems, climate control, phone and WiFi, should be kept apart from the central processor.

      If they need to communicate at all (I would argue no), it should be in one direction only: control signals from the main processor outward, with nothing in the other direction except for hard-wired feedback such as "Yes, I am turned on."

      Seems more complicated in real life - my car has a very nice display in the dash, primarily for the nav system. But that is also where I check the oil, and the tire pressure, and change various settings. So the display and its associated controls are shared devices. To keep the isolation you want the interface between the devices has to be broader, increasing the attack surface, or you need to find room for a whole bunch of controls, instead of using the very nice display already in the vehicle.

    2. Re:Distributed Processing by Jane+Q.+Public · · Score: 1

      " So the display and its associated controls are shared devices."

      Fine. But it doesn't have to be part of essential systems control. It can share some inputs (oil pressure, etc.), but there is no reason to combine it all with the essential control of the vehicle (engine timing, abs, auto braking, etc. etc.)

      There are very strong system design reasons to keep them separate. As mentioned before, those reasons include bugs and security vulnerabilities.

    3. Re:Distributed Processing by Jane+Q.+Public · · Score: 1

      "To keep the isolation you want the interface between the devices has to be broader, increasing the attack surface, or you need to find room for a whole bunch of controls, instead of using the very nice display already in the vehicle."

      That is not true at all. Sharing hardware inputs does NOT "increase the attack surface", and very nicely isolates the systems. You can still have control FROM your essential core system to the peripherals, just not in the other direction.

      You can still have a "central control" for most of your car's systems, it just doesn't cross over to the core system that has to do with driving, engine control, and safety.

      Yes, there is a bit of redundancy there, but not much.

    4. Re:Distributed Processing by Jane+Q.+Public · · Score: 1

      Pardon the multiple replies, but this is basically what I'm talking about (without going into unnecessary detail):

      You have a systems feedback bus, which contains information like "the headlights are on", "the stereo volume level is X", "the temperature control is set at 70 degrees", and "internal cabin temperature is 60 degrees", "current speed is 70 mph", etc.

      These inputs can be shared by both your peripheral control system and your core "engine and driving" system... without combining the two.

      However, that bus does not carry any commands. It is feedback only. Commands can go from the core system to the peripheral system, which has its own set of internal commands, but not the other way around.

      This is the essence of your basic asymmetric distributed system. Each subsystem has its own duties, but commands flow in only one direction. In general it is FAR more robust that combining it all into a single processor and gigantic bug-ridden blob of software.

      Is it possible to rig the feedback and give false signals to the core system? Sure. But that's possible with ANY system. With this kind of design, however, it's not possible for malicious code to get into your core system, unless someone has direct access to it. In other words, there is no possibility of engine control via a virus that is introduced through a USB stick you plugged into your sound system.

    5. Re:Distributed Processing by Anonymous Coward · · Score: 0

      That's somethign that most car makers have done for some time now. Even in the fuse boxes you can tell that there is the main EFI system, then the body harness system (with accompanying body computer), etc. I remember reading back in the 90s about how there were somewhere near 6 computers in the Cadillac Seville.

      The modules themselves are separate. What's interesting is in recent years the GPS module comes as a standard option due to services like On Star. Because of that, you are --unable-- to purchase a car without it, it's always in the vehicle regardless if the service is in use. Some cars like the HHR you can look for the box and unplug it without ill effect. What will be interesting is if they start to pass things through these GPS systems to power other accessories thereby preventing you from disabling the service altogether.

      Thankfully, it would seem that GM and it's subsidiaries are the only ones like this so far. We'll see if the JDM/DTM/EU car companies start picking up on this in the future.

  32. Between McAfee and the hackers. by Ukab+the+Great · · Score: 1

    I'll take the hackers, thank you--with them I at least have some chance of purging *their* malware from my computer system.

    1. Re:Between McAfee and the hackers. by cffrost · · Score: 1

      I'll take the hackers, thank you--with them I at least have some chance of purging *their* malware from my computer system.

      Back in the BBS days there was a virus group called "YAM" — Youth Against McAfee. Maybe it's time to get the band back together. :o)

      --
      Thank you, Edward Snowden.

      "Arguments from authority are worthless." —Carl Sagan
  33. Re:Never connect the critical systems to the inter by Anonymous Coward · · Score: 0

    That is actually true in some cases.

    One example is a certain car maker when it comes to making keys for its engine anti-theft system. If you lose eight keys (which might happen if there were multiple owners), you have to buy a new ECM that will be thousands.

    Compare that to Ford's where if you lose all keys, you attach a terminal, wait 10 minutes (it has a delay), zero all keys out, add two keys, and one's vehicle is ready to go. Subsequent keys can be added without a programmer very easily.

    So, for the added benefit of supposedly better security, one has to go to the dealer for any new keys and pay hundreds for the key, plus a few C-notes depending on how the dealer feels that day.

  34. Why cars need Free Software by Anonymous Coward · · Score: 0

    Old battles are renewed in new arena.
      Proprietary interests will deny device owners access to their data with the excuse of protecting public safety.
      Proprietary interests will claim that security by obscurity is better than proven network security standards.
      Engineering implementers need the wise counsel of those who understand the Law.

    http://www.slideshare.net/chaiken/alison-chaikenlibreplanet2012

  35. Re:Never connect the critical systems to the inter by equex · · Score: 1

    Needless to say ? It can't be overstated, if you ask me. This is disaster waiting to happen, grab some popcorn after you secure yourself a 20+ year old car in good shape.

    --
    Can I light a sig ?
  36. Biometrics, no? by Penurious+Penguin · · Score: 1

    Strange that they left out biometrics[Ford], which is probably an imminent method of security in the future. WTF McAfee would be taking the lead in that, I don't know.

    --
    Forward! -- Emperor Norton, 2012
  37. McAfee researchers? Really? by guygo · · Score: 2

    Really? McAfee researchers? This is the company that crashed millions of their business customers' systems with an untested update. As I write this there are 1000s of home McAfee customers who have lost Internet connectivity because of another untested update. These are the people you want to listen to when it comes to security? Oh Pulease!

  38. Re:Never connect the critical systems to the inter by mikechant · · Score: 1

    and you won't be allowed to change the owner of the car,

    That's pretty far fetched; unless all the car manufacturers did this at the same time, the sales for those cars with this 'feature' would drop through the floor since they would have no resale value. If all the car manufacturers *did* do it at the same time it would probably be some sort of cartel issue and illegal.

    Much more likely is that you would have to officially update the registration with the manufacturer in order to carry on receiving necessary updates after a change of owner, and to do this you would have to pay a 'reasonable admin fee to cover costs' (as they would put it), which could be quite lucrative for the car manufacturers, but not seriously affect resale values if set at the 'right' level. This way they get a cut of all resales for doing virtually nothing.

  39. To capture audio system revenue? by swb · · Score: 1

    I always wondered if this wasn't at least partly done to capture the customer's audio system spending.

    Car makers traditionally have been way behind the times in terms of car audio, and even simple upgrades were always really expensive due to the highway robbery prices they charged (since they were nearly always a dealer add-on).

    So you bought the base model radio and then went to Best Buy or wherever and bought a better model, speakers, power amp for less money than the car maker wanted.

    At first car makers seemed to resist buy going double-DIN, but the carmakers fixed that with brackets, double-DIN stereos and other faceplate doodads.

    Now with the integration, you can't do squat. My 2007 Volvo S80 uses the stereo for the car's menu system; even the dash stuff would be hard to work around; it's not a typical double-DIN setup. Even the speakers are used as part of the safety systems and backup sensor.

    If you really wanted aftermarket audio, I think you'd almost need a completely remote system (maybe controlled by smartphone or some other touchscreen mounted separately like an aftermarket GPS or phone holder). And then there's the whole speaker issue...

  40. Re:McAfee researchers? Really? by Anonymous Coward · · Score: 0

    McAfee does not equal trust in my book. I have been bitten too many times by either their updates or but what they do not protect against. After they are no longer a viable option, ever, and have not been in lots of years. I am actually quite surprised they have not gone belly-up.
    Fool me once, shame on you. Fool me twice, shame on me.

  41. relevant XKCD by Anonymous Coward · · Score: 0

    http://xkcd.com/463/

  42. Sorry Officer ... by moeinvt · · Score: 2

    Bonus points to the first person that talks their way out of a traffic ticket with the excuse that their car has been hacked.

  43. McAfee On Board by ThatsNotPudding · · Score: 2

    Having McAfee running anything on your car will, at minimum, will add 3 seconds to your acceration times, and knock 5 mpg off your milage. You will also have to run the A/C more to offset the extra heat load on the CPU. Plus, about every fifth update, it will kill your car so dead, you will have to call AAA for a tow.

  44. idea by Anonymous Coward · · Score: 0

    Here's my idea:

    Have the car's systems completely separate from the entertainment system.
    Do not allow keyless entry via remote (numeric buttons mounted on the door is more acceptable, as long as the system defaults to non-functional until a user-specified code is set)
    Do not allow phone apps or whatnot that can unlock your car or trunk. (Wasn't there some sort of signal that used traditional cellphone frequencies and as such easily accessed).
    Embed failsafes in all systems. (that is, not systems safe from failure, but systems that fail in a safe fashion) or make systems too simple to fail.

    In short - do not allow anything external to interact with the car's system. Cars should be hardened like spacecraft in this regard - ensure that the system is tight and as practically free of potential bugs as possible.

    As I see it, cars should have a limited number of inputs - accelerator, brake, clutch, shifter, and possibly some sort of sonar sensor on either end to prevent collisions, nothing else should be able to interact with the system outside of taking it to a garage. Manual controls for all key systems - keys and the like.

    1. Re:idea by supersat · · Score: 1

      "Manual controls for all key systems - keys and the like."

      We had that, and the result was that cars were hotwired. In today's cars, there are cryptographic challenge/response schemes with the key, making them much harder to steal. Of course, this introduces a wireless digital interface...

      Car systems are incredibly robust to random failures, but they don't do well against intentional failures that bypass the failsafe mechanisms.

  45. the highway goes right though there maybe the GPS by Joe_Dragon · · Score: 1

    the highway goes right though there maybe the GPS is off and showing me on a local road that I was on the main road next to it.

  46. Insecure Code by g0bshiTe · · Score: 1

    The move comes as Ford and other car makers start to invest in ways to keep car code secure.

    Let's assume ENIAC and 1943 as the start date for modern computing. In nearly 70 years of computing one thing we should all know very well by now is that there is no such thing as secure code. If a user has access to the system it operates on it's inherently insecure.

    --
    I am Bennett Haselton! I am Bennett Haselton!
    1. Re:Insecure Code by Chuckstar · · Score: 1

      They're not necessarily trying to keep the user out. They're trying to keep non-owner hackers out. If someone hacked the OnStar system, for example, they could stall every car on the network. Worse if they could figure out how to make every car accelerate out of control. Or what if they could change the engine settings to timing that would damage the engine over time. Or if the OnStar system stays secure, what if they could do the equivalent using the internet connectivity in some cars? or break in using the remote key functionality? Or what if someone could take over the entertainment system using the satellite radio feed (spoof the feed, I'm not imagining them taking over the satellites). A poorly designed system might allow take-over of the entertainment system to allow take-over of the critical systems, as well.

  47. Incompetence by Anonymous Coward · · Score: 0

    If the idiots who design these systems for cars were even vaguely competent, it will not be possible to hack your car.

    DO NOT CONNECT IT TO ANYTHING THAT MAKES IT ACCESSIBLE FROM THE OUTSIDE. I know this is a concept that is very hard to understand nowadays, but it works. IF IT ISN'T CONNECTED, IT CAN'T BE ACCESSED. Sigh.

  48. Memory Safe Languages by Anonymous Coward · · Score: 0

    Most (more than 50%) of current security exploits are artifacts of C and C++. Buffer overrruns, bad pointers, double frees, uninitialized pointers, buffer underruns....

    Here is an attempt to fix that: http://sourceforge.net/p/sappeurcompiler/code-0/2/tree/trunk/doc/manual.pdf?format=raw

  49. As A Developer In An Auto Company by Anonymous Coward · · Score: 0

    ..I can attest that automotive managers (even those with a CS degree) don't have the fucking slightest clue of security. I personally have access to a shitload of maintenance data and it is basically open to everybody in the corporate network. If one Chinese intern really wanted our data, he could get all of it in a single night, write it on a harddisk and throw that over the fence at a convenient place. Then they could even body-search him for it. It is known to management and they give a fuck. I doubt they even understand the issue.

  50. Well, Modern Brakes Need To Be Wired To by Anonymous Coward · · Score: 0

    ..collision detection/avoidance systems. That is because the brake must be "primed" for the fastest possible brake action if the collision detection/avoidance system decides that it has to kick in an pull the brakes really hard.

    Now, how do you know that collision avoidance Radar signal processing software cannot be hacked by that Guardrail aircraft (the most powerful ARMY aircraft, yeah ARMY, not airforce) circling 3 miles above ? Or those Mafia thugs in that Cessna or that other black SUV ?

  51. Re:the highway goes right though there maybe the G by Anonymous Coward · · Score: 0

    That's great and all but we will still need you to take a day off of work and come down to the station so we can confirm this....

  52. You Are Missing The Point by Anonymous Coward · · Score: 0

    All the non-diagnostic interfaces are of most concern. Think CDs, iPods, wireless tyre pressure, wireless maintenance/emergency, radar distance measurement, maybe even image processing algorithms. Think of hacking a car by projecting a crafted image/video to its vision system (science fiction today, reality in ten years). The RDS system is a 2000 bit/s interface !! Think of "bricking" a whole class of cars in (say) Denver by launching a balloon and transmitting a virus via RDS. Even modest batteries can transmit at 5KW for ten seconds.

    You CAN already wreak havoc by transmitting false RDS messages. Also, funny stuff such as "air raid alarm".

    1. Re:You Are Missing The Point by Hartree · · Score: 1

      In truth, I was more ignoring that point. There's a legitimate concern that whenever you provide interfaces that can do powerful things on a system, they can almost by definition be abused.

      Often though, locking down things in the name of security doesn't do a thorough job of protecting against real mischief. A half measure job won't prevent real attackers from getting in. But, it will often prevent anyone but "authorized" service personnel from doing anything. For an industry that makes a good bit off of the service and repair of their products, it's tempting to wall off what independent mechanics/electronics techs can do.

      Having security as a ready to hand reason is great cover for that.

  53. Also by Anonymous Coward · · Score: 0

    ..we would not even know it happened, because I can't see the access logs and the bozos who can will be offended if I demand it from them.

  54. Well by Anonymous Coward · · Score: 0

    ..how do you know the ultrasound distance sensor is not running signal processing software that can be subverted ? A different kind of pulsetrain might contain the malware binary. From that, attack the brakes who might be linked to the distance sensors ( the maker will call it "SafeParking Brake" or similar idiotic).

    At least for Radar collision avoidance, this scenario seems 100% plausible and it will require the full Radar signal processing software to be secure, because an emergency braking action is itself a quite dangerous thing in the "right" circumstances. Even if the brakes are unhackable, they have to trust the radar, if it commands them to engage.

  55. You Are the Shouting Idiot by Anonymous Coward · · Score: 0

    Read the posts about radar and sonar distance measurement. Or those about RDS. Or about over-the-air diagnostics (which is already becoming a reality with ubiquitous wireless data networks).

  56. Re:the highway goes right though there maybe the G by Joe_Dragon · · Score: 1

    fine my cost is $40 hr + all parking fees + $0.55 a mile

  57. For starters... by Anonymous Coward · · Score: 0

    From a privacy and security aspect, they can start by stopping in-car wifi from broadcasting its SSID and probing unless initiated manually. Same thing with bluetooth. But, the cynic in me thinks that privacy isn't the #1 goal of the people who sell software that analyzes every file you have reports back anything it doesn't like. They sell security for the government, too.

  58. Laziness and PHB cheapness will win out by Anonymous Coward · · Score: 0

    It is downright depressing how familiar this discussion sounds. Like the concerns expressed by management when the internet was just starting to creep into financial services or plant operations or... But when decent security gets compromised over cutting costs on infrastructure and support... After all, it cannot happen to us! And besides, secure in their bonuses and distant from the real world, the pHbs knw that even if things did go wrong it wont affect them. Ah, for autodrive limos....

  59. Re:Never connect the critical systems to the inter by arobustus · · Score: 1

    Anybody read Robopocalypse?

  60. Replacement by phorm · · Score: 1

    It also makes it harder to replace your stock deck with third-party alternatives.
    Your third-party stereo may be better and cheaper, but will you install it if it breaks the integrated features (such as audio notifications that are pumped through the stereo system, or other stupid crap that doesn't need integration). If you do install it, then the cost of install goes up because of the complexity, making the overpriced manufacturer supplied/supported units seem like a better choice...

  61. Re:the highway goes right though there maybe the G by sjames · · Score: 1

    No need for the mileage charge, if you don't show, they'll come give you a ride for free. If you still resist, they'll throw in a few days of free room and board.