Insurance Company Dongles Don't Offer Much Assurance Against Hacking
According to a story at Forbes, Digital Bond Labs hacker Corey Thuen has some news that should make you think twice about saving a few bucks on insurance by adding a company-supplied car-tracking OBD2 dongle:
It’s long been theorised that [Progressive Insurance's Snapshot and other] such usage-based insurance dongles, which are permeating the market apace, would be a viable attack vector. Thuen says
he’s now proven those hypotheses; previous attacks via dongles either didn’t name the OBD2 devices or focused on another kind of technology, namely Zubie, which tracks the performance of vehicles for maintenance and safety purposes. ... He started by extracting the firmware from the dongle, reverse engineering it and determining how to exploit it. It emerged the Snapshot technology, manufactured by Xirgo Technologies, was completely lacking in the security department, Thuen said. “The firmware running on the dongle is minimal and insecure. It does no validation or signing of firmware updates, no secure boot, no cellular authentication, no secure communications or encryption, no data execution prevention or attack mitigation technologies basically it uses no security technologies whatsoever.”
That most people don't give a damn about security "because it is hard"?
I've long thought there could be a really lucrative market for OBD2 spoofers. Instead of plugging the dongle directly into your car, plug it into a middle-man that feeds it the "happiest" possible data to make it think your driving is perfect. There is no authentication in the OBD2 protocol so there is no way for the dongle to tell the difference between a real OBD2 data feed and a spoofed one.
The most obvious reason for an attack here is to commit insurance fraud. At present, an insurance company is forced to base an insurance premium on all the meta-data they can possibly gather about the prospective client, excepting their sex if they are in the EU (although this may well lead to a quite astonishing number of men called "Sue", if insurance companies attempt to bypass this and link first names to insurance risk).
A data-gathering dongle would seem to offer a much better deal, allowing the company to charge more if the user indulges in risky behaviour of some description.
A possible reason for hacking into the module would therefore be to falsify the data sent back to the company; a boy racer who regularly breaks speed limits, corners absurdly fast and brakes late if at all would gain substantially from a fraudulent data recording which portrayed him as someone with the driving habits of an octogenarian grandmother; such a person might also think that the gamble of sending such phoney data was well worth the savings when set against the fairly low risk of getting caught.
It therefore worries me that companies are this lazy when building such equipment. It really doesn't take all that much to keep out the majority of crackers right from the start, and as the skilled ones are in the minority, taking a little care initially would pay dividends down the line.
Seems like a massive invasion of privacy and a potential big gotcha to raise rates or deny payouts in certain instances.
Technically, I speed 90% of the time. But it's appropriate speed for the road and my driving 22 years no without an accident attests to that. Should be good enough for the insurance company.
Even if you could put these dongles in a makeshift faraday cage, afraid the insurance will refuse to pay out one day if it's not plugged in and reading data.
As it is now, I think they are more to collect marketing data to sell to other companies. They have your private info, and now where you exactly go to? Sounds like a marketers wet dream.
If you want to drive your car again, send $500 to .... until then the ignition is locked.
"confidential and detailed input" ... Emphasis mine.
How long until he is hit with a gag order, "to protect the public", and "to prevent terrorists from exploiting it". That is why I have always supported the full disclosure (bugtrac) movement, as it is too easy for a company to practice Security by Obscurity by gagging the security researcher discovering a vulnerability.
In other news, nerds flock to progressive insurance and claim safe driving styles resulting in the lowest possible insurance rates. Progressive in press release say 'we hypothesize it's because nerds don't party or stay out late'
But will a wearing a dongle help?
Sheesh, evil *and* a jerk. -- Jade
So what? You can hack the connection without any dongle. What's the point? That the dongle itself can be fudged? So what? Go ahead and try it and see how long before your brought up on fraud charges for a few extra $$ for a few months or even a year.
Do you kids have any morality?
What do we know about the security of systems such as onStar?
Sheesh, evil *and* a jerk. -- Jade
Did Tamiflu rape your family? What gives?
It can cause psychiatric symptoms in some...
I'm glad the insurance companies are so lax with those peoples security as to make them a target for crackers. It shows they are subject to the same type of contempt the insurance companies demonstrated in the first place. People too insular to be concerned deserve to be subject to every exploit there is.
My ism, it's full of beliefs.
From the article.
By hooking up his laptop directly to the device he says he would have been able to unlock doors, start the car and gather engine information, but he chose not to “weaponise” his exploits
SO only direct connect has been proven.
The researcher noted that for a remote attack to take place, the concomitant u-blox modem, which handles the connection between Progressive’s servers and the dongle, would have to be compromised too. Such systems have been exploited in the past, as noted in a paper here from Ralf-Philipp Weinmann, from the University of Luxembourg.
Remote access has only been shown by similar systems.
Call me when you can actually show a remote exploit through the dongle.
This is the kind of tracking that would make despotic regimes like East Germany or the United States very happy indeed. It should be illegal for anyone to track individuals as they go about their daily business. Do you want to live in a totalitarian state or not?
Any of those features cost money to develop.
Why would anyone develop security features for a thingy that, at least to beancounters and managers, looks like it would be obviously secure because nobody else knows how it works.
I had a client who actually bought holy Mary anti-virus stickers to put on the outside of the computer.
It's a gamble between two opposing forces of insurance:
1) On one hand, insurance companies are bureaucracies and handling claims is a bureaucratic process with a certain amount of inertia, where obvious fraud needs to be caught but time/people/resources don't exist to fine-grain protect against all possible marginal fraud, otherwise the system would grind to a halt. A tracking device with a minor deviation from observed damaged may just get written off as the strangeness of physicals or the brittleness of plastic cars -- I mean, we have the data, right?
2) On the other hand, IMHO, the insurance company is almost in the primary business not of supplying insurance or processing claims, but in DENYING claims. Insurance fraud is a huge risk, the more claims they can deny the more money they make and they have deep and long-term investments in actuarial data and statistics. They may already have enough tracking device data in their databases to *know* that your physical damage doesn't align with the tracking data.
I received a letter from my State Farm agent indicating that I would be required to install their dongle in my car if I wanted my policy to renew. So, I went down the street to the Allstate agent, who told me that they were requiring their dongle for all new policyholders.
So, fuck them.
Wow. I wonder what I'd do if my State Farm agent pulls this stunt on me. My cars predate OBD II or any other diagnostic ports by a few decades.
I'd be happy to put them in the ashtray or something.
Have gnu, will travel.
There might be a market for a defice that can be placed between any such 'required' dongles and a vehicle's actual systems. Something that can pass certain data in only one direction (read-only vehicle parameters) and block requests (and spoof handshake signals) should dongle attempt to make an unwanted request of the vehicle's systems.
I can also see a market for such a device where emissions tests are done by reading the data port. Just tell the port filter to always reply with an 'all is well' code.
Have gnu, will travel.
If you're worried about it, solve the problem at the communications layer. Wrap the dongle in such a way that it can't transmit or receive data. "What you're not getting the data? Wow that's strange. I have it plugged in." Either that or find another insurance company that doesn't track you. The fact that you've allowed a device to track you in the first place means that you've exposed yourself to risks, some overt such as your lead footed behavior is know a known quantity and inadvertent in terms of a hacker potentially changing your ECM or some other system in your car. What we need are stronger privacy protection laws as well as some insurance reform that says your rates are based on what you drive, how much you drive and your driving record. Every time you have somebody do an oil change, that information is sold and mined (Carfax etc.) so Insurance companies can verify mileage and tickets/accidents are all a matter of public record. Therefore there's no need for this kind of tech.
Harrison's Postulate - "For every action there is an equal and opposite criticism"
I'd tell them they can install it on my vehicle and let them sort out a positive ground pre-emissions little british roadster. Of course the Lucas Electric components may let magic smoke out of their device but it wouldn't be my problem.
Time to offend someone
It is nice to know that these security hole exist. Others have pointed out how these might be ... put to use.
I found the article lacking. Here's what I'm missing - nowhere in the article did I gain an understanding of the feasibility of attacking this system. We've elsewhere seen people unlocking cars from the outside (either breaking a window and using the port or wirelessly). Breaking the glass is just that - Break Glass and people would notice.
Having to unplug this device and write new firmware isn't really a hack. Yes - it would be nice if these things had security codes stamped into them for access to the mothership. Still - from outside the car how do I attack this thing? How do I take over this thing and make use of it?
I'm sure there's a way, I'm just not getting a feeling of the priority here. I won't signup for these devices because of the big brother aspect. Shaming the companies for low security is fun. And there are hypothetical attacks on the cell system. But how serious is this? What is my attack surface right now?
Whether or not a system is "secure" depends on whose security you're talking about. Lets think about the purpose of these black boxes, and whose interests they are intended to serve.
One thing I noticed when I saw a snail mail ad from my insurance company for one of these, is that it looked like the box would actually be coming from a third party who would be supplying the insurance company with information about my driving. (Interestingly, I saw no indicator that my insurance company would be the only party they would be supplying information to.)
If the machine causes a problem, that might be "insecure" from the PoV of the driver or the insurance company, but would it have a cost to whoever created the device? If not, then the vulnerabilities aren't "insecure."
I'm sure they would just tell you F off with our old ass car and cancel your insurance at the next renewal.
I'm guessing you have something in your recent driving history that caused them to do this, i.e. an accident, DWI, or habitual moving violations.
My State Farm policy doesn't require it.